1
$('td').click({
$(this).toggleClass("selected");
$("td .selected").toggleClass("selected");
});
我得到的錯誤:丟失:在這兩個行物業編號後。簡單toggleClass不工作表
$('td').click({
$(this).toggleClass("selected");
$("td .selected").toggleClass("selected");
});
我得到的錯誤:丟失:在這兩個行物業編號後。簡單toggleClass不工作表
你忘了說「功能()」 :),你是想一個匿名函數傳遞給click事件
$('td').click(function(){
$(this).toggleClass("selected");
$("td .selected").toggleClass("selected");
});
注意。如果沒有function()
關鍵字,解釋器會阻塞並拋出這些錯誤。看看這樣的:
//perfectly valid, but doesn't do anything
$('td').click(function(){});
你toggleClass聲明函數內只是任意表達式:
//flesh it out with some behaviour
$('td').click(function(){
$(this).toggleClass("selected");
$("td .selected").toggleClass("selected");
});
這就是所謂的匿名函數,因爲它不會有一個名字。你可以像這樣傳遞一個命名的函數:
function sayHello()
{
alert('Hello!');
}
$('td').click(sayHello);
Bugger!我不敢相信我錯過了!謝謝! – HyderA 2009-08-17 23:43:56