0

通常我在 Jquery 中使用这个关键字来引用一个元素,但是在我当前的代码中它的行为并不像预期的那样。

这是我的代码(相关部分)

  $("#myTable tbody").on('sortstart', 'tr', function(event, ui) {
    $(this).children("td").css({'background-color': '#313131'});
  });

在这种情况下,我希望意味着 tr ,但事实并非如此。它指的是什么?

整个事情,如果有人想看看:

http://jsbin.com/ucopun/102/edit

4

1 回答 1

0

它确实指的是tr,但问题是该事件sortstart永远不会触发。尝试将事件更改为例如click,它工作得很好。

sortstart事件不会被触发,因为您将处理程序绑定到tr子项,而不是tbody已初始化为可排序的处理程序。可排序对象的子对象不会触发事件。

于 2013-01-01T19:30:57.663 回答