Запуск Lightbox вручную из функции
Добрый день!
Я все с Lightbox вожусь Можно ли запустить просмотр изображения вручную? То есть чтобы не по событию запускался, а из нужной мне функции? Если нельзя, то подскажите, как сымитировать нажатие на картинку? |
$("…").trigger("click")
|
Спасибо
Вообще у меня задумка следующая. Так как у меня фреймы, то хотел попробовать реализовать следующую хрень В index файле сделать привязку ко всем ссылкам определенного типа из одного фрейма к Lightbox Что-то в таком духе:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>База знаний МИКС</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/lightbox/jquery.lightbox-0.5.js"></script>
<link rel="stylesheet" type="text/css" href="js/lightbox/jquery.lightbox-0.5.css" media="screen" />
<script>
$(document).ready(function(){
$(function() {
$('a.lightview', parent.frames[1]).lightBox();
})});
function openLocalUrlLightBox(elm)
{
$(elm).trigger("click");
}
</script>
</head>
<frameset id="frameset3" rows="50%,50%" >
<frame src="tree.php" frameborder="0" scrolling="Auto" marginwidth="5" marginheight="5" style="border-right-style: solid; border-right-width: 2px; border-right-color: Gray;">
<frame src="3.html" name="messages" id ="messages" marginwidth="5" marginheight="5" scrolling="yes" frameborder="0" >
</frameset>
<noframeset>
<body>
Ваш браузер не поддерживает фреймы
</body>
</noframeset>
</html>
А во втором фрейме, к ссылкам которого привязку нужно сделать, сделать следующее:
$(document).ready(function(){
$("a.lightview").click(function(){
window.parent.openLocalUrlLightBox($(this));
});
});
Данные метод конечно не работает. Но может ли такая задумка прокатить? |
| Часовой пояс GMT +3, время: 21:08. |