私は自分のウェブサイトに、アクティブなときに(1回クリックすると)特定のクラスを持つリンクにターゲット_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
。どんな助けでも大歓迎です=)