我有以下JS:
$('#listeditdialog').dialog('open');
其中打开以下对话框:
$('#listeditdialog').dialog({
autoOpen: false,resizable: false,position: ['center',150],width: 450,open: function(event,ui) {
$("#listeditdialog").load("/projects/view/tasks/ajax/?listid=" + XXXX);
},close: function(event,ui) {
$("#listeditdialog").html('<p id="loading"> </p>');
}
});
我的问题是当我在另一个JS函数中使用对话框打开函数时,如何传递一个listID变量,我会得到fom的点击甚至绑定,激发对话框打开func。
谢谢!
解决方法
如果我明白你的意思,那么当你打电话给$(‘#listitdialog’)对话框(‘open’)时,你想拥有你可以访问的数据
当开放事件触发时可用?
当开放事件触发时可用?
这样可以帮助:
// where dialog is opened
$('#listeditdialog').data('listID',listIDVarOrSimilar); //assign the ID for later use
$('#listeditdialog').dialog('open')
// dialog deFinition
$('#listeditdialog').dialog({
autoOpen: false,ui) {
var $led = $("#listeditdialog");
$led.load("/projects/view/tasks/ajax/?listid=" + $led.data('listID'); //use the prevIoUsly saved id
},ui) {
$("#listeditdialog").html('<p id="loading"> </p>');
}
});`
http://api.jquery.com/data/