作者knives ()
看板Ajax
標題[問題] js的變數區域問題
時間Fri May 21 17:14:34 2010
請問一下js的變數區域問題
我在$(function() {
//宣告一個dialog的變數
var dialog = $('
#dialog-ajax-form');
dialog.dialog({
autoOpen: false,
height: 300,
width: 350,
modal:
true });
});
然後在外面又加了一個function
function opendialog(event,domid)
{
var href= $('#'+domid).attr('href');
dialog.children('iframe').attr('href',href).dialog('open');
}
可是我開Firebug,它提示我錯誤訊息是 dialog is not defined
可是如果我把那個 var dialog 放在$(function(){});外面的話
一開始那個dialog就不會自動關起來
請問js的變數區域這樣那裡有錯嗎
謝謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.39.194
1F:→ grence:在 function裡宣告的變數,就只在 function範圍生效 05/21 19:27