好的,使用下拉 jquery 菜单绝对是一场噩梦。我正在创建一个购物篮,并希望用户切换单击下拉篮以显示篮子中的项目。我已经获得了内容并且可以做到这一点,但它非常断断续续!
我已经让它在 jfiddle 中工作,但不是我的本地主机。我认为问题可能出在这里。这就是我运行代码的方式...
Joomla2.5 - 我的模板 - index.php 调用 jquery 1.10.2 Jumi Module - js 代码来调用:cart.js - 它调用:Basket.phtml,代码如下:
<div id="accordion">
<ul>
<li>
The content
<ul>
The hidden menu
</ul>
</li>
</ul>
</div>
<script type="text/javascript">
(function($){
$(document).ready(function() {
$('#accordion ul > li').on('click', function(){
$(this).children('ul').toggle();
});
});
})(jQuery);
</script>
我添加了 event.preventDefault(); 到脚本的末尾,这使它在 Firefox 中工作,但在 chrome 中它是间歇性的,刷新时随机工作。可能是我的浏览器以不同的速度加载还是我的代码不正确?