我有树视图脚本,其中一部分看起来像:
root.find("." + classControl).each(function () {
$(this).bind('click', function () {
if ($(this).text() == "-") {
$(this).text("+");
}
else {
$(this).text("-");
}
$(this).parentsUntil("li").parent().children("ul").toggle();
});
});
它应该找到所有折叠/显示按钮并将它们绑定到适当的功能。它适用于 FF、Chrome、IE 8,但不适用于 IE7。当我单击按钮时,它会从 + 变为 - 或相反,但它也会将所有其他按钮设置为空文本。
我认为问题一定出在 this 选择器上,因为如果我只绑定简单的 alert(),它甚至在 IE7 中也有效