このグリッド拡張を 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 lineno: 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 ドキュメントに直接含めることの問題でしょうか?
ありがとう!