jQuery甚至没有被调用
我不知道这里发生了什么……我正在尝试在我的菜单上添加一个幻灯片…似乎很简单..我试图简化这个尝试找到问题(意思是我已经采取了所有的链接和额外的jquery,只有底部的例子 – 最后的段落)但我不知道错误是什么..(其他它没有做任何事情)
包括:
剧本:
$("button").click(function() { $("p").slideToggle("slow"); });
HTML:
Account
Welcome,
User Options
- <%= Html.ActionLink( x => x.List(), "All Events" )%>
- <%= Html.ActionLink( x => x.List(), "My Events" )%>
- <%= Html.ActionLink( x => x.Edit(), "My Profile" )%>
- <%= Html.ActionLink( x => x.List(), "All Clubs" )%>
- <%= Html.ActionLink( x => x.List(), "My Clubs" )%>
- <%= Html.ActionLink( x => x.ChangePassword(), "Change My Password" )%>
- <%= Html.ActionLink( x => x.List(), "My Dependants" ) %>
Organizer Details
- <%= Html.ActionLink( x => x.Organizer(), "Organizer Details" )%>
- <%= Html.ActionLink( x => x.Edit( default(int?) ), "Post An Event" )%>
- <%= Html.ActionLink( x => x.List(), "Events Created By Me" ) %>
- <%= Html.ActionLink( x => x.Edit( default( int? ) ), "Create A Club" )%>
- <%= Html.ActionLink( x => x.List( ), "Clubs Created By Me" )%>
- <%= Html.ActionLink( x => x.List(), "Event Report" ) %>
Timer Details
- <%= Html.ActionLink( x => x.Timer(), "Timer Details" )%>
- <%= Html.ActionLink( x => x.List(), "Events Timed By Me" ) %>
Additional Options
- <%= Html.ActionLink( x => x.Timer(), "I Time Events" )%>
- <%= Html.ActionLink( x => x.Organizer(), "I Organize Events" )%>
- <%= Html.ActionLink( x => x.Logout(), "Log Out" ) %>
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正在弄乱你的$