[解决]
有关问题的详细信息,请参见下文。
线
var maxUl = $(objUl+'[rel="'+maxItems+'"]');
需要是
var maxUl = $(objUl.attr('id')+'[rel="'+maxItems+'"]');
与当前的 jQuery 1.8.2 实现一起工作。
首先感谢您花时间与我一起研究我的问题。我已经查看了许多其他问题,并且尽我所能告诉这个问题不一样。
当我尝试在页面上加载 jQuery 插件时,我从 firebug 收到此错误:错误:语法错误,无法识别的表达式:[object Object][rel="7"]
注意:该插件在运行 jQuery 1.4.2 时工作正常,但运行多个 jQuery 实例不是该项目的选项。
最佳的揣测
到目前为止,我想我已经设法将其缩小到他的 js 文件(jquery.dcdrilldown.1.2.js)中的这两行
// Get level of largest sub menu
var maxUl = $(objUl+'[rel="'+maxItems+'"]');
var getIndex = findMaxIndex(maxUl);
尽我所能在打电话后告诉休息
var maxUl = $(objUl+'[rel="'+maxItems+'"]');
因为萤火虫没有到达findMaxIndex()
方法中的断点。
我的 HTML 文件看起来像这样
JS 调用
$(function() { // Drill down menu
$('#drilldown').dcDrilldown({
speed : 'slow',
saveState : true,
showCount : false,
linkType : 'breadcrumb'
});
HTML ul
<div class="graphite dd-container">
<ul id="drilldown">
<li><a href="#">Home</a>
<ul>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
<li><a href="#">Page 4</a></li>
</ul>
</li>
<li><a href="#">Products</a>
您能提供的任何帮助将不胜感激,谢谢大家。