У меня есть всплывающее окно jQuery fancybox, которое отлично работает. Скажем, всплывающее окно содержит ссылку <a href="http://example.com/foo/bar.html">show another content of this fancybox</a>
Когда вы нажимаете на эту ссылку, всплывающее окно fancybox исчезает, весь браузер отображает страницу http://example.com/foo/bar.html
(имеет смысл).
Это решение также не работает:
<a href="#" onclick="alert('we are on the way to change the content of the fancybox');self.parent.location='http://example.com/foo/bar.html';alert('new content should be applied already');return false;">You are clicking on the link in the fancybox to apply a new content to this fancybox</a>
Любые предложения по замене старого контента новым контентом в том же всплывающем окне fancybox? Спасибо.
Просто добавил: Похоже, я нахожусь на половине пути, используя:
$(".fancybox-inner").load("http://example.com/foo/bar.html");
Я на правильном пути, или это может быть сделано лучше? Спасибо.
Если вы хотите использовать свой собственный контент, а не тот, который установлен в div, вы можете использовать контент или контент href (контент для любого контента и href для изображения)
$('.my-lightbox').click(function () {
$('.my-lightbox').fancybox({
padding: 20,
prevEffect: 'none',
nextEffect: 'none',
href: "your image here",
//content: "your content here"
});
});