【发布时间】:2012-10-04 03:45:56
【问题描述】:
我试图在我的网站上有一个按钮,当它处于活动状态时(单击一次)将目标 _blank 添加到具有特定类的 href 链接,以便它们在新选项卡中打开。
这是按钮的代码
<li id="toolbar-display">
<dl>
<dt>Display</dt>
<dd id="toolbar-display-newtab" class="first last"><span>New Tab</span></dd>
</dl>
</li>
那么这是一个href链接类,我想将_blank添加到。
<a class="item-link" href="url">
为此,我使用了以下从 http://jsfiddle.net/UJMgQ/2/ 修改的 javascript
<script type="text/javascript">
$(function () {
$('#toolbar-display-newtab').click(function () {
if ($(this).toggleClass('active')) {
$('.item-link').attr('target', '_blank');
} else {
$('.item-link').removeAttr('target');
}
});
});
</script>
代码看起来是正确的,但不幸的是它不起作用,我目前不清楚它是没有检测到按钮的活动状态还是无法添加_blank。任何帮助将不胜感激 =)
【问题讨论】:
-
它对我来说似乎工作得很好。
-
嗯.. 奇怪它在我的网站上不起作用。 _blank 是否仅在按下按钮时添加?因为我认为单击 1 次后该按钮将被视为“活动”。然后再次点击“非活动”。
标签: javascript html css