如何自动弹出弹出框
这是一个弹出框的js,现在是要点击按钮后弹出来,现在我要在按钮上添加一个判断条件,点击这个按钮时如果满足条件则弹出框自动弹出,不满足则不弹出,应该怎么来做?
(function($) {
// 弹出选择框,选定后返回到主叫页面
$.fn.summaryDialog = function(options) {
var defaults = {
searchDialogId : 'searchDialog',
textIdx : false, // default label value.
title : '查询', // title for search dialog.
url : '', // default url.
modal : true, // modal dialog
width : 820,
height : 450,
clickCallback : null,
};
var o = $.extend(defaults, options);
var parent = $(this).parent();
var trigger = $(this);
$(parent).append(trigger);
var frameId = 'if_' + o.searchDialogId;
$(
'<div id="'
+ o.searchDialogId
+ '"><iframe id="'
+ frameId
+ '" src="'
+ o.url
+ '" style="width: 100%; height: 100%;" scrolling="no" frameborder="0"></iframe></div>')
.dialog(
{
autoOpen : false,
modal : o.modal,
resizable : true,
autoResize : true,
width : o.width,
height : o.height,
closeOnEscape : true,
title : o.title,
open : function(event, ui) {
if (o.clickCallback) {
o.clickCallback(frameId);
}
},
buttons : {
'确定' : function() {
$(this).dialog("close");
},
}
});
return $(trigger).click(function(e) {
e.preventDefault();
$('#' + o.searchDialogId).dialog('open');
});
};
})(jQuery);
追问:这样写即使是满足条件,也还要点击下按钮才会弹出,也就是所这样是要按两次按钮才弹出来的关键是这个代码不是我写的,还真不知道怎么拿(我拿了几次都不行)!!!能帮忙拿出来下么?