Запуск 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, время: 04:57. |