HTMLで「hide_button」というクラスがついているボタンに対して、
特定の要素(「hide」というクラスの要素)を隠し、同時にクラスを
切り替えて、再度ボタンクリックで要素を表示させる、ということを
したいのですが、クラス切替後にボタンをクリックしてもイベントが
置きません。
JSのコードは下記のとおりで、クラス切り替え後にボタンをクリックしても
何も起きないので、ためしにalertを出そうとしても出ない状態です。
<!-- ボタン画像 --> <img src="img/button.jpg" class="hide_button"> <script type="text/javascript"> $(function() { $('.hide_button').click(function() { $('.hide').hide(); $(this).css('opacity', '0.5').removeClass('hide_button').addClass('show_button'); }); $('.show_button').click(function() { alert('test'); }); }); </script>
誤植等はないと思うので、何がおかしいのか教えていただきたいです。
よろしくお願いします。
【追記】
ボタンのHTMLを追記しました。
このボタンのクラスを切り替えて、クラスによって別のイベントを起こそうとしています。
htmlもご提示ください。