日期:2014-05-16  浏览次数:20474 次

art.dialog.open报错!!!求助
包都导进了,我用官网上的例子也能使用的,就是无法使用dialog.open方法,求教!!
<script type="text/javascript" src="../js/jquery-1.4.1.min.js"></script>
<script src="../js/artDialog.js?skin=default"></script>
<script type="text/javascript" src="../js/iframeTools.js"></script>
<script type="text/javascript" src="../js/iframeTools.source.js"></script>
<script type="text/javascript" src="../js/jquery.artDialog.js"></script>
<script type="text/javascript" src="../js/jquery.artDialog.source.js"></script>
<script type="text/javascript" src="../js/artDialog.js"></script>
<script type="text/javascript" src="../js/artDialog.source.js"></script>
<script type="text/javascript" src="../myjs/search.js"></script>
<script language="javascript" type="text/javascript">
function send(){
art.dialog.open("/shopping/center/doEnSend.do",
{width:"200px",height:"200px"}

});

}
</script>
控制台报错:
Uncaught TypeError: Object function (config, ok, cancel) {
config = config || {};

if (typeof config === 'string' || config.nodeType === 1) {
config = {content: config, fixed: !_isMobile};
};

var api,
defaults = artDialog.defaults,
elem = config.follow = this.nodeType === 1 && this || config.follow;

// 合并默认配置
for (var i in defaults) {
if (config[i] === undefined) config[i] = defaults[i];
};

// 兼容v4.1.0之前的参数,未来版本将删除此
$.each({ok:"yesFn",cancel:"noFn",close:"closeFn",init:"initFn",okVal:"yesText",cancelVal:"noText"},
function(i,o){config[i]=config[i]!==undefined?config[i]:config[o]});

// 返回跟随模式或重复定义的ID
if (typeof elem === 'string') elem = $(elem)[0];
config.id = elem && elem[_expando + 'follow'] || config.id || _expando + _count;
api = artDialog.list[config.id];
if (elem && api) return api.follow(elem).zIndex().focus();
if (api) return api.zIndex().focus();

// 目前主流移动设备对fixed支持不好
if (_isMobile) config.fixed = false;

// 按钮队列
if (!$.isArray(config.button)) {
config.button = config.button ? [config.button] : [];
};
if (ok !== undefined) config.ok = ok;
if (cancel !== undefined) config.cancel = cancel;
config.ok && config.button.push({
name: config.okVal,
callback: config.ok,
focus: true
});
config.cancel && config.button.push({
name: config.cancelVal,
callback: config.cancel
});

// zIndex全局配置
artDialog.defaults.zIndex = config.zIndex;

_count ++;

return artDialog.list[config.id] = _box ?
_box._init(config) : new artDialog.fn._init(config);
} has no method 'open' 
------解决方案--------------------
你可能需要把iframeTools.js放在jquery.artDialog.js的后面,也许存在执行顺寻的问题 


------解决方案--------------------