oop*_*ase 0 javascript jquery html5
我目前正在开发一个HTML5页面,所以我想使用jQuery来实现一些效果.这是我的代码似乎不起作用:
HTML代码:
<nav id="mainNavigation">
<!--....-->
</nav>
Run Code Online (Sandbox Code Playgroud)
现在jQuery:
$('#mainNavigation').click(function(){
alert("test");
});
Run Code Online (Sandbox Code Playgroud)
出于某种原因,一切都没有发生.当我尝试这样的事情:
$(document).ready(function(){
alert("test");
})
Run Code Online (Sandbox Code Playgroud)
一切正常.
感谢您的任何帮助.
听起来好像你没有把你的代码包装好.这基本上是告诉运行DOM的代码已准备就绪.
你这样做:
$(document).ready(function() {
$('#mainNavigation').click(function(){
alert("test");
});
});
Run Code Online (Sandbox Code Playgroud)
根据motoxer4533的评论你也可以通过jQuery的简写Document ready来做到这一点:
$(function() {
$('#mainNavigation').click(function(){
alert("test");
});
});
Run Code Online (Sandbox Code Playgroud)