jQuery隐藏框问题
我正在使用jQuery隐藏移动div,当单击我正在使用以下代码时: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; } (或可见性:
$("#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)