php - jquery.ui.tabs.js 不会在 IE9、Chrome 中加载选项卡数据 - 在 Firefox 中工作得很好

标签 php javascript jquery ajax

我在我的网站上遇到的问题很少,但我不知道如何解决这些问题。

请转至http://link.zambeel.ca/index.php/component/obituary/detail/52然后单击“照片”选项卡,它不会在 IE9 和 Chrome 中立即加载图像。我已经使用以下代码使其在 firefox 中工作:

var loadNextTab = function() {
if (indexesToLoad.length == 0) return;
var index = indexesToLoad.shift();
$("#tabs-1").tabs("load",index);
};

$("#tabs-1").tabs({
cache: true,
load: loadNextTab
});

请尽快帮我解决这个问题。

只是想让你们知道,我无论如何都不是程序员。

最佳答案

当我在 IE 9 上访问您在上面发布的 URL 时,它在错误控制台中抛出了以下错误。

无法获取属性“tabs”的值:对象为 null 或未定义

现在,如果您的 JavaScript 在 HTML 之前加载,通常会出现此错误。为防止这种情况,请将所有上述代码放在 ready 中。事件作为

$(document).ready(function() {
  // All code you posted above should come in here which initializes the tabs.
});

关于php - jquery.ui.tabs.js 不会在 IE9、Chrome 中加载选项卡数据 - 在 Firefox 中工作得很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12233222/

相关文章:

php - 使用 nginx 在 ubuntu 16、php 7 中显示 php 文件的白屏

PHP MySQL 语法问题

javascript - 我怎样才能在我的计数中显示正确的数字

javascript - 将带有 $currentDate 的字段插入 Meteor 中的 MongoDB 集合

javascript - 如何将 Owl Carousel 导航移到默认 div 之外?

javascript - 如何仅将部分输入值传递给变量和url?

javascript - 允许制表符的angularjs指令

jquery - JQuery 对话框中的富文本编辑器

jquery - 如何获得固定位置的 div 以随内容水平滚动?使用 jQuery

php -/usr/local/bin/中 Composer 的权限被拒绝