在head里加的代码,第一个弹出框可以,但点击后没有反应,怎么回事?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript">
</script>
<script type="text/javascript">
$(document).ready(function(){
alert("asas");
$("#click").click(function(){
alert("you click me!");
})
})
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript">
</script>
<script type="text/javascript">
$(document).ready(function(){
alert("asas");
$("#click").click(function(){
alert("you click me!");
})
})
</script>
id=click 换个名字再试试。
$("body").delegate('#click' , 'click' ,function(){
alert("you click me!");
})1.7以前的版本可以用
$('#click').live('click' , function(){
alert("you click me!");
})
http://jsfiddle.net/swbrY/估计是你HTML代码的问题。
不是动态生成的,我刚才把其他的都删了只留一个div是好用的。
不过我的html里没有重名的之类的,用css类也不好使,是怎么回事啊?
</script>
<script type="text/javascript">
$(document).ready(function(){
alert("asas");
$("#click").click(function(){
alert("you click me!");
})
})
</script>
<input id="click" type="button" value="click"></input>
chrome测试没有问题。
如果动态生成的<input id="click" type="button" value="click"></input>的话不能用click的方式增加,要用delegate或者live形式。