Здравствуйте. Столкнулся со странной проблемой. Гугл молчит, неужели такая проблема возникла только у меня?
А проблема вот в чем.
Я использую jQuery, плагин jquery history. Ссылки вида "name.php" обрабатываются на ура. Но как только ссылка представлена например в виде "/news/index.php", "news/index.php" или даже просто "/", то работать отказывается. Делает вид, что грузит (появляется прелоадер), но в конечно итоге ничего не происходит.
Вот код
jQuery(document).ready(function($) {
function load(num) {
$("#info").fadeTo(0, 0.5).prepend('<div id="limg"><img src="s/load.gif" alt="Загрузка"/></div>');
$('#info').load(num, function() {$(this).fadeTo(0, 1); $('#limg').remove();
});
}
$.history.init(function(url) { load(url); });
$('a:not(.ot,.cm)').live('click', function(e) {
var url = $(this).attr('href');
if (url == '') {url = 'index.php?js=1';}
url = url.replace(/^#/, '');
$.history.load(url);
return false;
});
});
И кстати, если href пустой, то и на index.php (на главную) также отказывается переходить...