如果事件为,请单击并拖动jquery

如果事件为,请单击并拖动jquery,jquery,Jquery,我有一张桌子 如何在单击和拖动期间更改tr的背景色 <table id="tables"> <tbody> <tr> <td>1.</td> <td>John Smith</td> <td>Male</td> <td>Active</td> <tr> <tr> <td>2.</td

我有一张桌子 如何在单击和拖动期间更改tr的背景色

<table id="tables">
 <tbody>
  <tr>
   <td>1.</td>
   <td>John Smith</td>
   <td>Male</td>
   <td>Active</td>
  <tr>
  <tr>
   <td>2.</td>
   <td>Pepe Smith</td>
   <td>Female</td>
   <td>Active</td>
  <tr>
 </tbody>
</table>

1.
约翰·史密斯
男性
活跃的
2.
佩佩·史密斯
女性
活跃的
当我单击并拖动行中的任意位置时。。背景色应该改变。。
仅使用jquery可以实现这一点吗?

您还没有说明如何拖动它们如果您正在使用(是否可以拖动行?),则可以使用CSS或事件

CSS

发件人:

可拖动元素获取一类
ui可拖动

在拖动期间,元素还将获得一个
ui可拖动拖动

因此:

#tables tr.ui-draggable-dragging {
    background-color: yellow;
}
事件


文档还讨论了
开始
停止
事件,如果您不想使用CSS,您可以使用这些事件。

如何拖动它?是否可以只使用jquery而不是jquery ui?@ricky-是的,如果您想编写自己的可拖动插件。@ricky:jquery本身没有任何特殊的拖动支持当然,您可以使用jQuery的特性来构建拖动(响应
mousedown
mouseup
事件等)。如果您想拖动行,您可能需要这样做,因为我认为jQuery UI的
Draggable
不适用于行(至少,在这个幼稚的测试用例中不是这样:--在这种情况下,我可以拖动列表项,但不能拖动表行)。祝你好运。