Jquery を使用して要素をクリックして、要素の ID を変更しようとしています。操作は最初のクリックでは機能しますが、その後のクリックでは機能しません。
$(document).ready(function(){
$("#chatframebuttonhidden").click(function() {
var $t = $(this);
$t.attr({
id : $t.attr('id2')
});
});;
$("#chatframebuttonshown").click(function() {
var $t = $(this);
$t.attr({
id : $t.attr('id1')
});
});;
});
<div id="chatframebuttonhidden" id2="chatframebuttonshown" id1="chatframebuttonhidden"></div>
「非表示」という用語は、div が表示されていないことを意味するのではなく、div がはるかに小さく、目立たないことを意味します。
最終的な目標は、画面の下部にある大きな固定位置の仕切りを非表示/非表示にするボタンを作成することです。新しいスタイルシートを参照するように ID を変更するのが最善の方法だと思いますが、もっと良い方法を知っていれば、私は耳を傾けます。