我在使用 JQuery 选择时遇到了一些问题。我有一个单击处理程序来处理用户单击表中的一行时的逻辑。但是,当点击其中一些行时,点击逻辑会发现它们有无效数据,我想将它们灰显。我通过添加一个适当的 CSS 类来将它们的文本变为灰色(否则禁用它们)来做到这一点。
我的基本结构是这样的:
$('#tableInfo tr').live('click', function(){
function doStuff(){
//Ajax call
$.ajax({
...
...
)}.success(function(){
...
} else {
var target = $(event.target);
target.addClass('disabled');
}
});
});
var information = $(#misc-information)
doStuff(information)
至少这是基本思想。我关心else
街区里的东西,它不像我应该做的那样工作。我对如何处理这种逻辑进行了一些研究,并且 event.target 似乎正是我正在寻找的选择事件的当前来源(我想要禁用的被点击的行)。我嵌套在一个事件处理程序中,我正在选择事件目标,但这似乎什么也没做,我不知道为什么。
任何帮助表示赞赏。