JQuery在表格行

时间:2015-10-15 11:52:25

标签: jquery

我对JQuery很新,像往常一样,想要做一些深奥的事情; - )

当我将某些TD元素拖到另一个可排序的表格中时,我想改变它的样式(使其可见/隐藏)。

我看过一些改变整行的例子,但这不是我想要的。

我有接收事件设置;我只是不知道如何识别个人TD并改变他们的风格......

receive: function (event, ui) {
   if (this.id == "table-body-included") {
      // change style of some TDs to ""
   }
   else {
      // change style of some TDs to "display:none"
   }
}

谢谢,戴夫

2 个答案:

答案 0 :(得分:0)

试试这样:

 receive: function (event, ui) {
            if ($(this).is("#table-body-included")) {
                // change style of some TDs to ""
            }
            else {
               // change style of some TDs to "display:none"
            }
        }

答案 1 :(得分:0)

这就是我解决这个问题的方法...... 我不知道,不是很理想,也不是很漂亮,但它确实有效:

if ($(this).is("#table-body-included")) {
    ui.item[0].childNodes[11].hidden = false;
    ui.item[0].childNodes[13].hidden = false;
    ui.item[0].childNodes[15].hidden = false;
    ui.item[0].childNodes[17].hidden = false;
}
else {
    ui.item[0].childNodes[11].hidden = true;
    ui.item[0].childNodes[13].hidden = true;
    ui.item[0].childNodes[15].hidden = true;
    ui.item[0].childNodes[17].hidden = true;
}