我想在yes-no逻辑中触发对话框模态消息脚本。
目前它适用于onclick
事件。示例:http://jqueryui.com/dialog/#modal-message
如果我的逻辑是真的,我想让它自动执行(没有任何点击)。
示例:
如果Logic为true则执行
<script>
$(function() {
$( "#dialog-message" ).dialog({
modal: true,
buttons: {
Ok: function() {
$( this ).dialog( "close" );
}
}
});
});
</script>
有什么想法吗?
答案 0 :(得分:2)
<script>
$(function() {
$( "#dialog-message" ).dialog({
modal: true,
buttons: {
Ok: function() {
$( this ).dialog( "close" );
}
}
});
if ( condition )
$( "#dialog-message").dialog('open');
});
</script>
这就是你可以用条件来调用它的方法。
答案 1 :(得分:1)
为什么不
<script>
var myFunc = $(function() {
$( "#dialog-message" ).dialog({
modal: true,
buttons: {
Ok: function() {
$( this ).dialog( "close" );
}
}
});
});
$(document).ready(function() {
// Edit after comments
$(document).on('some-selector', 'some-event', function() {
if (/* your logic is true */) {
myFunc();
}
}
});
</script>