當我調用該函數時,該對話框不起作用。 如果我將對話框構造移動到showtimes_list函數中,一切正常。全局jQuery對話框變量無法正常工作
我認爲在函數外部聲明的變量在上下文中是全局的嗎?
var dialog_list = $("<div></div>").dialog({
autoOpen: false,
modal: true,
height: 300, width: 720,
});
function showtimes_list(sid){
dialog_list.html("");
$.get("ajax_showtimes.php?sid="+sid, function(data){
dialog_list.html(data);
}
);
dialog_list.dialog("open");
}
---編輯---
這正從一個onClick叫showtimes_list。
---編輯---
這是工作:
function showtimes_list(sid){
$("#stl").dialog("open");
$("#stl").html("");
$.get("ajax_showtimes.php?sid="+sid, function(data){
$("#stl").html(data);
}
);
}
$(function(){
$('<div id="stl"></div>').appendTo(document.body).dialog({
autoOpen: false,
modal: true,
height: 300, width: 720,
});
});
我很困惑。你能詳細說明*不能工作嗎? – Pointy 2010-06-01 22:12:49
不太可能繼續下去。你在document.ready()函數中調用了這個嗎?或者這只是一個腳本標籤? – womp 2010-06-01 22:18:37
@積分錯別字..抱歉。調用時無法將變量設置移動到函數中時不起作用。 – 2010-06-01 22:25:07