希望有人能看看这个。与火狐和Safari的工作,但不适用于Chrome,IE和Oopera.我也不知道为什么。
在表中单击之后,它将获取id并构建一个将被加载的url。实际上,我将把带有load的数组传递给php,但是对于演示,我想这个示例更有意义:
var id1 = "1";
var id2 = "2";
oTable.$('tr').click(function () {
isClicked = $(this).data('clicked');
if (isClicked) {
isClicked = false;
} else {
isClicked = true;
}
$(this).data('clicked', isClicked);
if (isClicked) {
id2 = id1;
id1 = oTable.fnGetData(this, 0);
$(window).scrollTo('#ma', {
duration: 1000
});
$("#ma").fadeOut('slow', function () {
$("#ma").fadeIn('slow').load("index" + id1 + id2 + ".html");
});
} else {
id2 = id1;
id1 = oTable.fnGetData(this, 0);
$(window).scrollTo('#ma', {
duration: 1000
});
$("#ma").fadeOut('slow', function () {
$("#ma").fadeIn('slow').load("index" + id1 + id2 + ".html");
});
}
}); 在所有浏览器中发生的事情:单击一行之后,它将滚动到id #ma (因此函数以切换方式工作),但是只有Firefox和Safari会加载文件。
它有什么问题?或者,当我将其作为数组推到php中时,url中的I是否有问题?到目前为止,我只在当地尝试过。
发布于 2014-04-27 21:01:10
adeneo给出了提示:脚本很好,但是我“不能从文件::protocol发出ajax请求”。我试图从本地文件夹加载该文件。很明显3浏览器不喜欢它..。火狐和Safari只需忽略它。
https://stackoverflow.com/questions/23328302
复制相似问题