我有一个容器和一些根据
<div id="container"></div>
<a href="#" class="action" id="add">Add user</a>
<a href="#" class="action" id="view">View user</a>
请注意,我使用一个独特的容器来加载任何页面。当我点击一个动作时,它会触发一个点击事件
// dialog settings
var settings = {
add:{
buttons:{
"Add user":function() {
// some action
}
},
open:function(e, ui) {
$(this).load("/add.xhtml");
}
},
view:{
buttons:{
"View user":function() {
// some action
}
},
open:function(e, ui) {
$(this).load("/view.xhtml");
}
}
};
$(".action").click(
function(e) {
e.preventDefault();
$("#container").dialog(settings[$(this).attr("id")].dialog());
}
);