我有一个侧边面板,当我点击它时,会激活一个外部的div,在此期间,我希望底层的div所有事件(如悬停下拉菜单等)都被禁用,基本上在弹出的div激活时,他们不能点击底层div以更改页面。
这是我的fiddle:http://jsfiddle.net/10xr2uah/,现在我只改变了透明度,但用户仍然可以悬停在下拉菜单上并在弹出面板打开时更改页面,我尝试过像
另外我还有...
这是我的fiddle:http://jsfiddle.net/10xr2uah/,现在我只改变了透明度,但用户仍然可以悬停在下拉菜单上并在弹出面板打开时更改页面,我尝试过像
$(".container").attr('disabled','disabled');
,但它不起作用。另外我还有...
$(function() {
$("#toggle").click(function() {
$(".log").html("panel sliding out");
$("#toggle_content").animate({width:'toggle'},350);
$(".container").css("opacity", 0.3);
$(".container").click(function() {
$(this).unbind("click");
$(".log").html("panel hide success");
$("#toggle_content").hide();
$(".container").css("opacity", 1);
});
});
});
我该如何编辑代码,使得当我点击选项卡时,它会打开,再次点击时会关闭,并且不透明度恢复正常?
如果你感到困惑,基本上我正在尝试解决以下问题: 1)如何在弹出div激活时禁用背景div(禁用悬停时的下拉扩展) 2)如何再次点击选项卡以将所有内容恢复正常。
$("item").prop("disabled", true);
吗?它大多数情况下都有效。 - Mostafa Talebi