По сути, я пытаюсь настроить страницу таким образом, чтобы при нажатии на ссылку она открывалась в iframe, но URL родительской страницы обновлялся с помощью хэша, а URL-адрес iframe будет исходным URL-адресом, по которому щелкнулихэш).Я дошел до того, что начальное событие щелчка функционирует.но событие изменения (если пользователь ссылается непосредственно на страницу) не работает.Вот фрагмент моего кода:
$j('.products-grid .item a, .post a').click(function(){
$details.fadeIn().addClass('active');
$j.address.value($j(this).attr('href').substr(2));
$details.animate({left:detailGap}, { duration: 500, easing: 'easeInOutExpo'});
});
}).change(function(event) {
$iframe.attr('src', event.value);
$details.fadeIn().addClass('active');
$details.animate({left:detailGap}, { duration: 500, easing: 'easeInOutExpo'});
var loadurl = location.origin + location.pathname +location.hash.substr(1);
alert(loadurl);
$iframe.attr('src', loadurl);
});
т.е.: для URL-адреса http://www.url.com/product-1 (URL-адрес iframe) Я хочу, чтобы он отображался как http://www.url.com/#/product-1 (URL-адрес страницы)это в пурпурном.
спасибо, Роберт