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