我对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"
}
}
谢谢,戴夫
答案 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;
}