1
Jqueryを既存のクラスに動的に追加したいが、ユーザーがボタンをクリックするまでHTMLエレメントに帰属させない。既存のクラスにJqueryを使用して動的に追加する
私が試した:How to add property to existing classで提案されているように
$('.show-toggle').css("max-height", width * 0.5);
をしかし、クラスが最初にアクティブになっていないので、私はそれが動作しないと思います。
HTML
<div id ="toggler"></div>
<div id = "toogle" class="hide-toggle">
CSS(jQueryを使って)
.hide-toggle {
display:none
}
.show-toggle {
display : block;
}
JS
$('#toggler').click(function() {
var width = $(window).width();
$('.show-toggle').css("max-height", width * 0.5);
$("#toggle").toggleClass('hide-toggle').toggleClass('show-toggle');
});
あなたはクラス 'ショーhtml要素を持っていません「トグル」。 –
あなたは 'Show-toggle'クラスに' .'を追加することを忘れています。両方のクラスは 'Show-toggle'と' show-toggle'と異なります –
ありがとう。編集しましたが、これは私のコードではなく、そのタイプインです。 – Geniom