我正在尝试编写一些javascript,以便当用户点击标题为“新标签”的标签时,网页的上下文就会消失。什么都没发生,我不知道为什么。我最好的猜测是父元素的文本未被识别。我真的可以使用一些帮助!我已经做了好几天了。以下是选项卡的代码。在IF声明之前,一切都会有效。
$("#content_tabs a").click(function () {
$("#content_tabs li").removeClass("on");
$(this).parent().addClass("on");
if (($(this).parent().text()) == 'New Tab') {
$("#context").hide();
}
}
答案 0 :(得分:0)
如果没有你的标记,很难说,但你可以替换它,而不是依赖于特定的元素结构:
if (($(this).parent().text()) == 'New Tab') {
使用:
if (($(this).closest("li").text()) == 'New Tab') {
升级结构直到找到最近的li标签。