Может кто-нибудь может взглянуть на это. С Firefox и Safari это работает, но не с Chrome, IE и Oopera... и я не знаю почему.
После щелчка в таблице он извлекает идентификатор и строит URL-адрес, который будет загружен. На самом деле я передам массивы с загрузкой на 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 будут загружать файл.
Что с этим не так? Или это проблема с идентификаторами в URL-адресе, и все будет хорошо, когда я нажимаю ее как массивы на php? Пока я пробовал это только в локальном модусе.
adeneo дал подсказку: сценарий в порядке, но я не могу выполнить ajax-запросы из файла :: protocol. Я попытался загрузить файл из локальной папки. Очевидно, что 3 браузерам это не нравится... и Firefox и Safari просто игнорируют его.