$('.ask-button').click(function() {
$('.wpcf7-form').hide()
$(this).css('margin-left', 0)
})
我知道我不能只是做.toggle
因爲爲了恢復margin-left
我必須包括原始值(300px
)。
將上述事件轉換爲切換的最簡單方法是什麼?
$('.ask-button').click(function() {
$('.wpcf7-form').hide()
$(this).css('margin-left', 0)
})
我知道我不能只是做.toggle
因爲爲了恢復margin-left
我必須包括原始值(300px
)。
將上述事件轉換爲切換的最簡單方法是什麼?
您可以使用.toggle()
顯示隱藏的元素,並使用.toggleClass()
用於切換類CSS距左設置爲0:
$('.ask-button').click(function() {
$('.wpcf7-form').toggle()
$(this).toggleClass('marginzero');
});
CSS:
.marginzero{
margin-left:0;
}
downvoter關心評論? – 2015-04-02 07:22:20
HTML
<button class="ask-button">ask</button>
<div class="wpcf7-form">Sample text<div>
js
$('.ask-button').click(function() {
$('.wpcf7-form').toggleClass('wpcf8-form')
})
css
.wpcf7-form{ margin-left:300px; border:1px solid #ddd}
.wpcf8-form{ margin-left:0; border:1px solid #ddd}
使用本鏈接在類中定義寬度。它的工作
'.css'再次按下時不會使'margin = 300px'。 – alexchenco 2015-04-02 07:17:40
我改變了CSS和JS。試試這個 – 2015-04-02 07:27:28
給一些小提琴的鏈接,它會很容易 – ozil 2015-04-02 07:05:12