und*_*dog 0 javascript internet-explorer jquery-ui internet-explorer-8
我正面临一个问题,我正在使用jquery.ui.richmedia.js.
"对象不支持此属性或方法"此错误正在发生
"toremoveTabs [i] .hide()"只是这行代码.我相信它与hide()方法有关,因为"toremoveTabs [i]"在代码中的其他地方工作正常.代码工作正常Mozilla和Chrome.
resetTabs:function () {
// remove unavailable tabs.
var toremoveTabs = [];
var toremoveTabNames = [];
this._forEachTab(function (tab, i, self) {
if (self._tabs) {
tab = $(tab);
var tabName = self._getTabName(tab.attr('content_id')).toLowerCase();
if (!(tabName in self._tabs)) {
toremoveTabs[i] = tab;
toremoveTabNames[i] = tabName;
}
}
});
this._appendTabs = null;
this._appendTabs = {};
for (var i in toremoveTabs) {
this._appendTabs[i] = [toremoveTabNames[i], toremoveTabs[i]];
toremoveTabs[i].hide();
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议解决方案/解决方案?
我猜这toremoveTabs[i]不是一个jQuery对象,而是一个常规的DOM节点,因此没有.hide()可用的功能.在jQuery函数调用中包装它以创建jQuery对象,使您可以访问该函数:
jQuery(toremoveTabs[i]).hide();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1347 次 |
| 最近记录: |