我試圖在我的網站上有一個按鈕,當它處於活動狀態時(點擊一次)將目標_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">
因此,對於這個,我用下面的JavaScript這是我從http://jsfiddle.net/UJMgQ/2/
<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
。任何幫助將不勝感激=)
它似乎對我來說工作得很好。 – Blender
嗯..奇怪它不工作在我的網站上。僅在按下按鈕時纔會添加_blank? 因爲我認爲按鈕在1次點擊後會被視爲「活動」。然後在另一次點擊「無效」。 – Stephen