クリックすると.author
から.authornew
に変更する必要があります。JavascriptまたはJQueryがクラスonclickを変更しますか?
私のhtml:
<div class="meta-info" id="showhide">
<div class="author"></div>
<div id="author-dropdown" style="display: none;"></div>
マイスクリプト:
<script>
$(document).ready(function() {
$('#showhide').click(function() {
if($('#author-dropdown').css('display') == 'none') {
$('#author-dropdown').attr("id","author-dropdown-extended").slideDown();
} else {
$('#author-dropdown-extended').attr("id","author-dropdown").slideUp();
}
return false;
});
});
</script>
#showhide
が上押しid
です。 #author-dropdown
はドロップダウンの内容です。今、スクリプトはドロップダウンコンテンツid
を変更しますが、私は実際に.author
クラスを.authornew
に変更する必要があります。これを行うためにスクリプトをどのように修正する必要がありますか?ありがとう!これはトリックを行う必要があります
$('.author').removeClass('author').addClass('authornew');
クラスを変更しますが、2回目のクリックで前のクラスに戻りません。 – funguy
申し訳ありませんが、私はあなたがそれを望んでいたのか分かりませんでした。それに応じて私の答えを編集する。 – Jules
それは助けました。クール! – funguy