我想优化一些代码(我使用jQuery UI):
$(function() { $('.click-login-modal').click(function() { $('.login-modal').dialog('open'); return false; }) $('.login-modal').dialog({ autoOpen: false, width: 500, height:300, modal: true, resizable: false, }) $('.click-register-modal').click(function() { $('.register-modal').dialog('open'); return false; }) $('.register-modal').dialog({ autoOpen: false, width: 500, height:300, modal: true, resizable: false, }) })
有可能吗?我有两个恭敬的模态。 (Dialog Popup)
答案 0 :(得分:3)
var options = {
autoOpen: false,
width: 500,
height:300,
modal: true,
resizable: false
};
$(".register-modal").dialog(options);
$(".login-modal").dialog(options);
$('.click-register-modal, .click-login-modal').click(function() {
$(this).dialog('open');
return false;
});
答案 1 :(得分:0)
我会使用标签方法,其中href
将指向元素ID,因此您可以将模态类更改为ID,然后使用:
var options = {
autoOpen: false,
width: 500,
height:300,
modal: true,
resizable: false
};
$(".register-modal").dialog(options);
$(".login-modal").dialog(options);
$('.click-register-modal, .click-login-modal').click(function() {
$($(this).attr('href')).dialog('open');
return false;
});
或者,如果您需要使用类,则将散列#
替换为点.
,如果您不使用LINKS,则可以使用rel
属性指向对话框或甚至jquery data
。