Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery隐藏框问题_Jquery - Fatal编程技术网

jQuery隐藏框问题

jQuery隐藏框问题,jquery,Jquery,我正在使用jQuery隐藏移动div,当单击我正在使用以下代码时: $("#image").click(function () { $("#image").hide(); }); $(document).mousemove(function(e){ $("#image").css({left:e.pageX, top:e.pageY}); }); 盒子会移动,但即使我点击它,它也不会消失 创建一个CSS类 .hidden { display:none; } (或可见性:

我正在使用jQuery隐藏移动div,当单击我正在使用以下代码时:

$("#image").click(function () {
  $("#image").hide();
});

$(document).mousemove(function(e){
    $("#image").css({left:e.pageX, top:e.pageY});
});
盒子会移动,但即使我点击它,它也不会消失

创建一个CSS类

.hidden {
    display:none;
}
(或
可见性:隐藏;

…并像这样切换:

$("#image").click(function () {
    $(this).addClass("hidden");
});

你能创建一个JSFIDLE吗?问题是在JSFIDLE上隐藏功能,而不是在我的网站上。你检查过你网站上的控制台错误了吗?@checkopenport给你的网页提供链接,因为你是
。hide()
ing
\image
你可以简单地使用
$(this)。hide()
工作得很好!但我用:onclick=“this.style.visibility='hidden'”@checkopenport解决了这个问题。你也可以使用jquery
.toggle()
,但我发现这个方法更容易控制。要坚持使用jquery,你也可以使用
$(this.css)(“visibility”,“hidden”)
@RUJordan true,但是您应该使用
$(this).toggle()
参见上文comment@tryingToGetProgrammingStraight完成兄弟(f)