Javascript 我试图为列表中的一些产品添加以下脚本,但添加此脚本菜单栏不起作用。为什么?
请解释?菜单栏不工作。下面是列出某些元素的代码Javascript 我试图为列表中的一些产品添加以下脚本,但添加此脚本菜单栏不起作用。为什么?,javascript,html,Javascript,Html,请解释?菜单栏不工作。下面是列出某些元素的代码 <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script> <script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> <script type="text/ja
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script type="text/javascript" src="/js/lib/dummy.js"></script>
<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$('li a').click(function (e) {
e.preventDefault();
var ullist = $(this).parent().children('ul:first');
if(ullist.is(':visible')){
ullist.hide('slow');
} else {
ullist.show('slow');
}
});
});
//]]>
</script>
该函数不引用加载的事件。标准jQuery实践是使用:
:从服务器加载数据并将返回的HTML放入匹配的元素中-这真的是您想要的吗?
$(function() { // Shorthand for $(document).ready(function() ...
$('li a').click(function(e) {
e.preventDefault();
var ullist = $(this).parent().children('ul:first');
if (ullist.is(':visible')) {
ullist.hide('slow');
} else {
ullist.show('slow');
}
});
});