Magento Javascript错误-诊断

Magento Javascript Error - Diagnosing

本文关键字:诊断 错误 Javascript Magento      更新时间:2023-09-26

我的javascript大菜单下拉菜单不工作,侧横幅也是。我认为这是一个javascript问题,但我正在努力确定到底出了什么问题。

我使用google chrome"Inspect Element">控制台,有3个问题:

  1. TypeError:美元。$. Browser。$.browser;版本> 6,
  2. 不赞成使用getPreventDefault()。
  3. TypeError: $ j。浏览器未定义Var safari = $j.browser.safari;/*我们需要检查safari来修复输入:…

如果有人能给我指出正确的方向,我将不胜感激。

您应该在代码中使用更少的div (s)。

你的两个下拉菜单:Account和Shop by Categories不起作用

至于侧边栏,我相信你的盒子尺寸是错误的。你的布隆图被切断了。

你的一些菜单比其他的长。

是什么让你相信你的页面有错误?

应该使用浏览器提供的内部变量。我见过许多翻译代码。

下面是一个示例代码:
function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
}

摘自HowtoCreate.co.uk

如果要使用下拉菜单,则需要使用Click之类的事件。W3C有许多代码示例和良好的文档。

下面是一个来自W3C学校的有趣的代码示例:

<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML='Ooops!'">Click on this text!</h1>
</body>
</html>

如果你想要简单或有效的方法,你总是可以使用JQuery。Javascript有许多可以使用的库。


请参阅此页查找JQuery中已弃用和过时的函数:http://api.jquery.com/category/deprecated/

你可以在此页面找到Javascript中已弃用的函数:"Mozilla deprecated and Obsolete features"

如果您想继续使用旧功能,您可以降级或使用插件来恢复旧功能。