显示/隐藏脚本无法在第二次单击时再次隐藏
Show/hide script cannot hide again on 2nd click
我在网络上的许多地方都使用了jquery show/hide。 每个地方都运行良好,但在这种情况下,它不会在第二次单击中再次隐藏。
下面是示例:http://jsfiddle.net/er9e72ww/
显示/隐藏代码
$('#uploadMedia').livequery("click",function(){
$('#show_img_upload_div').slideToggle('slow');
$("#comment").focus();
$('.upfrm').show();
$('#submit').hide();
});
在 jquery 中使用 toggle() 来重复隐藏和显示
$('#uploadMedia').livequery("click",function(){
$('#show_img_upload_div').slideToggle('slow');
$("#comment").focus();
$('.upfrm').toggle();
$('#submit').toggle();
});
演示
这里的问题是你hiding/showing
submit/upfrm
了,但没有再次showing/hide
它。为此使用切换:
$('.upfrm').toggle();
$('#submit').toggle();
只需使用 .slideToggle('slow');
而不是 show()
和hide()
,如下所示:
$('#uploadMedia').livequery("click", function () {
$('#show_img_upload_div').slideToggle('slow');
$("#comment").focus();
$('.upfrm').slideToggle('slow');
$('#submit').slideToggle('slow');
});
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 单击时显示,再次单击时隐藏
- JQuery在单击正文时隐藏上下文菜单
- JQuery在单击时停止显示/隐藏
- 如何隐藏按钮单击事件上的占位符
- 单击时隐藏弹出窗口
- jquery单击隐藏的复选框
- 在开始时隐藏FX.slide内容,而不是在单击后隐藏
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区
- 单击其他元素或鼠标向上时隐藏输入框,但保留一次焦点
- 当链接单击-jQuery时,第二层下拉列表将隐藏
- 在显示/隐藏中单击时删除的文本
- jQuery单击隐藏其父元素
- 单击javascript按钮显示/隐藏Div元素
- 单击表单1中的按钮:更改表单2中隐藏输入的值(纯javascript)
- 隐藏选择选项,并在单击定义的选项后显示它们
- 隐藏单击的元素,并使用jQuery在元素之后立即显示该元素
- 如何在angularjs中隐藏单击的按钮1和显示按钮2以及单击按钮2隐藏按钮2和显示按钮1