jQuery甚至没有被调用

我不知道这里发生了什么……我正在尝试在我的菜单上添加一个幻灯片…似乎很简单..我试图简化这个尝试找到问题(意思是我已经采取了所有的链接和额外的jquery,只有底部的例子 – 最后的段落)但我不知道错误是什么..(其他它没有做任何事情)

包括:

 

剧本:

  $("button").click(function() { $("p").slideToggle("slow"); }); 

HTML:

 

Hiya

Such interesting text, eh?

你的代码需要在document.ready处理程序中,所以$("button")选择器找到要绑定click处理程序的元素。

 $(function() { $("button").click(function() { $("p").slideToggle("slow"); }); }); 

如果DOM还没有准备好,那么元素也可能没有被添加/准备好,这意味着$("button")仍然会绑定到它找到的所有元素……但它不会找到它们 ,导致完全缺乏行为,这就是你所看到的。

你需要包装一个加载方法:

 $(document).load(function(){ $("button").click(function() { $("p").slideToggle("slow"); }); }) 

试过这样的事吗?

 jQ = jQuery.noconflict(); jQ("button").click(function() { jQ("p").slideToggle("slow"); }); 

也许asp正在弄乱你的$