【发布时间】:2014-08-24 07:24:33
【问题描述】:
我的效果是,当单击按钮时,html/span 会滑出。这工作就好了。然后,当我希望用户在按钮或 html/span 之外单击时,html/span 将隐藏。隐藏部分也可以工作,但是当我再次尝试该过程时,我必须双击按钮才能显示幻灯片效果。我怀疑我的订单有误或……有人能帮帮我吗?
$(document.body).ready(function () {
$(".comment_function").on("click", function () {
$(".comment_confirm").show(400,"linear");
});
$(document.body).on("click", function () {
if (!$(".comment_function").closest(".comment_confirm").length) {
if ($(".comment_confirm").is(":visible") ) {
$(".comment_confirm").hide();
}
}
});
});
不知道为什么代码在小提琴中不起作用,但它非常接近我现在所拥有的
Fiddle
【问题讨论】:
-
使用 jsfiddel 显示你想做什么
-
每次有人点击页面上的任何内容时,您都会运行第二次点击处理程序... 哎哟! 为什么不将其设为
$.one()并在@ 中创建它987654325@点击处理程序 -
@saurav 我已经上传到小提琴,但代码不起作用。它仍然非常接近我现在所拥有的
-
@PatrickGunderson 我对 jquery 还很陌生,对此感到抱歉 :( 将其设为 $.one() 是什么意思?