0

私は持っています:

<a id = "button" style="display:inline"></a>
<a id = "buttonPressed" style="display:none"></a>

そして、私は使用しています

$('#button, #buttonPressed').click(function(event) {
    $('#button, #buttonPressed').toggle();
    //Do other stuff
})

「display:inline」ボタンは必要に応じて「display:none」に変更されますが、「display:none」ボタンは目的の「display:inline」ではなくstyle=""に変更されます。

これに対処するにはどうすればよいですか?

4

3 に答える 3

1

それらのタグにクラスを追加します。ルールにインライン表示を適用するcssルールを作成します。

于 2012-07-19T18:48:19.920 に答える
0

これはjsfiddleで正常に機能します

それで、多分あなたのページに他の矛盾するコードがありますか?

于 2012-07-19T18:49:47.717 に答える
0

あなたは試すことができますtoggleClass()

.hidden {
   display: none
}

<a id="button">click1</a>
<a id="buttonPressed" class="hidden">click2</a>

$('#button, #buttonPressed').click(function(event) {
    $('#button, #buttonPressed').toggleClass('hidden');
})

デモ

于 2012-07-19T18:50:58.233 に答える