我只是試試這個代碼:爲什麼我的點擊不能按預期工作?
$("#test").ready(function() {
$(this).click(function() {
alert('clicked!');
});
});
小提琴這裏:http://jsfiddle.net/8bfqw/
爲什麼當我點擊的div以外,它仍然戒備?
我只是試試這個代碼:爲什麼我的點擊不能按預期工作?
$("#test").ready(function() {
$(this).click(function() {
alert('clicked!');
});
});
小提琴這裏:http://jsfiddle.net/8bfqw/
爲什麼當我點擊的div以外,它仍然戒備?
這是因爲你的選擇$(#test)
實際上是$(document)
因爲從docs:
的。就緒()方法只能一個jQuery對象匹配 當前文檔
上被稱爲不管你通過選擇器內部,它將被省略並在當前文檔上工作。的$(document).ready(function(){})
簡寫版$(function(){});
所以你想:
$(function() {
$('#test').click(function() {
alert('clicked!');
});
});
$("#test").ready(function() {
$("#test").click(function() {
alert('clicked!');
});
});
$("#test").ready(function() {
$("#test").click(function() {
alert('clicked!');
});
});
你要設置的點擊功能的測試對象,而不是整個文件$(本)。
這是一個提示:http://jsfiddle.net/8BFQW/1/ – nnnnnn 2013-04-10 11:50:03