1

我正在尝试在 DW CS5 中运行此网格扩展。我是前端人员,所以调试其他人的代码不是我的事。所以当我尝试设置网格规则时,我得到了这个错误:

while executing inspectSection in dmx960 grid, js error occurred. 

这是代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Barefoot Development Group</title>
<link href="CSS/Style.css" rel="stylesheet" type="text/css">
<link href="CSS/text.css" rel="stylesheet" type="text/css">
<link href="CSS/reset.css" rel="stylesheet" type="text/css">
</head>


<body>
<!------start container------->

<div id = "container" class ="container_16"></div>
    <div id = "social_search" class = "grid_16"></div>
      <div id = "social_links" class = "grid_1 alpha"></div>





<!------Main container-------->



<!------Header start---------->

<!------Social Links---------->



<!-------End social links------> 


<!----start Social icons -------->


<!----end social icons----->

</body>
</html>

我尝试删除 Config 文件夹中的缓存并重新安装扩展。没用。我检查了日志文件,发现了这个:

JS 错误:theElem.getAttribute 不是函数文件名:C:\Users\cvr\AppData\Roaming\Adobe\Dreamweaver CS5\en_US\Configuration\Shared\DMXzone\960 Grid\dmx960grid_lib.js 行号:598

所以我去了 JS 文件,这是我在这个表达式块中找到的:

function getGridClassNum(theElem) {
    if (!theElem) return 0;
    var cls = theElem.getAttribute("class");
    if (!cls) return 0;
    if (cls == 'clearfix') {
        //Try to read the parent
    var parent = getGridElement(theElem.parentNode);
    if (parent && parent.nodeType === Node.ELEMENT_NODE) {
        return getGridClassNum(parent);
    }       
    } else {
      var numMatch  = cls.match(new RegExp("\\b(grid|container)_(\\d+)\\b"));
      if (numMatch && numMatch.length > 1) {
        return parseFloat(numMatch[2]);
        //      //decrease with prefix and suffix       
        //  - getGridClassNameNum(theElem, 'prefix') 
        //      - getGridClassNameNum(theElem, 'suffix');
      }
    }
    return 0;
}

我在这里看不出有什么特别不对劲的地方。但也许更专业的调试器可以告诉我这里是否发生了一些事情。这让我感到困惑 - 我正在寻找函数inspectSection但我找不到它。我只好在这里挠头。

这可能是将脚本直接包含到 html 文档中的问题吗?

谢谢!

4

0 回答 0