如何将以下“.click”转换为切换
How to turn the following `.click` into a toggle?
代码:
$('.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;
}
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}
使用此链接定义类中的宽度。它工作于
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- Fancybox是否将Click事件静音
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- jQuery:.click(function(){(element),collapse('show',f
- 将数字转换为一定数量的硬币
- 如何将以下“.click”转换为切换
- 将.live()转换为.on()或.click()函数jquery
- 为什么不'当通过trigger.click触发时,t CSS转换会激发
- 如何将一系列javascript (jQuery)按钮转换为click "进入一个循环
- 将jQuery的click()、hide()和fadeIn()转换为原生JS
- 使用JQuery,如何将.click()事件转换为不需要用户操作的事件
- jQuery .click函数转换为javascript
- 将函数转换为jquery的click()调用
- jQuery click() 失败并显示“无法转换 JavaScript 参数”
- 转换jquery "click"用于PHP调用的代码