作者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