我看到當我把就緒事件功能的作品,但隨着我刪除它不..爲什麼這個jquery函數不顯示給我一個警告框?
作品。
<script type="text/javascript">
$(document).ready(function() {
$('.clicky').click(function() {
alert("TEst10");
$(this).addClass('clicked');
alert("TEst10");
setTimeout(function() {
$(this).removeClass('clicked');
}, 1000);
});
});
</script>
不起作用
<script type="text/javascript">
$('.clicky').click(function() {
alert("TEst10");
$(this).addClass('clicked');
alert("TEst10");
setTimeout(function() {
$(this).removeClass('clicked');
}, 1000);
});
</script>
爲什麼第二個不工作?
。就緒()不會,如果你把你的腳本'.clicky'元素之後,或者在頁面結束它的工作? – Sparkup 2011-06-12 07:55:31
因爲它不在'document.ready'裏(很明顯):http://api.jquery.com/ready/ – 2011-06-12 07:56:15
適合我,雖然你爲什麼要避免不使用$(document).ready? – ngen 2011-06-12 07:59:44