我试图在点击按钮(ID为“Button1”的按钮)时阻止特定的div(div为id“blockit”),因为我正在使用块UI插件。但我无法阻止按钮单击div。这是我的代码
<script src="jQuery 1.10.1.min.js"></script>
<script src="blockui.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#Button1').click(function () {
$('div.blockit').block({
message: '<h1>Processing</h1>',
css: { border: '3px solid #a00' }
});
setTimeout($.unblockUI, 2000);
});
});
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
<div id="blockit" style="width: 200px; height=200px;"></div>
</form>
</body>
请告诉我我在哪里弄错了。 Thanx提前
答案 0 :(得分:2)
而不是将blockit
指定为id
,而是在jquery中将其作为class
指定。试试这个
$('div#blockit').block({.....})
答案 1 :(得分:1)
为了更容易和更快的选择器,因为jQuery的Sizzle
引擎已经过优化以使用ID
选择器,请执行以下操作:
$('#blockit').block({
message: '<h1>Processing</h1>',
css: { border: '3px solid #a00' }
});
您之前使用的选择器是$('div.blockit')
,它将遍历整个DOM并查找所有DIV
个元素,然后查找ID
blockit
的{{1}}元素。