当父元素为.block [ed]时,尝试jquery .unblock一个子节点。 fyi,我在html和javascript中使用它来进行布局和阻止功能:
<script type="text/javascript" src="js/jquery-ui-1.10.4.min.js"></script>
<script type="text/javascript" src="js/jquery.layout.js"></script>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
所以,在div&#34; ui-layout-west&#34;中,是div&#34; lmi_accord&#34;,它持有[我想解锁] div&#34; current_events_div&#34; [在页面动态加载过程中填充]:
<div id="ui-layout-west" class="ui-layout-west ui-layout-pane ui-layout-pane-west" style="position: absolute; margin: 0px; left: 0px; right: auto; top: 0px; bottom: 0px; height: 977px; z-index: 0; width: 240px; display: block; visibility: visible;">
<div id="lmi_accord" class="ui-accordion ui-widget ui-helper-reset" style="width: 100%; height: 663px;" role="tablist">
<div id="current_events_div" class="livemihover ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active" style="height: 663px;" aria-labelledby="ui-accordion-lmi_accord-header-0" role="tabpanel" aria-hidden="false"></div>
</div>
</div>
然后,我阻止ui-layout-west&#34; [working],并尝试阻止current_events_div [not working]:
$('#ui-layout-west').block({message: null}); //working
$('#current_events_div').unblock({message: null}); //not working
整个左[ui-layout-west]窗格,其中包含[current_events_div]被阻止,无法使用。有没有办法阻止外部/父div,然后到达内部div并取消阻止它?尝试很多东西 - .children,.attr,.prop,.css等等无济于事。
最新:我试过这个 - 尝试设置我想看的div,它的zindex为0,然后主动阻止它;设置我想隐藏的区域的zindex为高,然后直接阻止它;然后解锁我想看的那个。 [仍然没有工作] /想法?例如:
$('#current_events_div').css('zindex', 0);
$('#current_events_div').block({message: null});
$('#ui-layout-west').css('zindex', 99999);
$('#ui-layout-west').block({message: null});
$('#current_events_div').unblock({message: null});