Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2010, 17:58
Новичок на форуме
Отправить личное сообщение для ZneP Посмотреть профиль Найти все сообщения от ZneP
 
Регистрация: 09.08.2010
Сообщений: 8

Запуск Lightbox вручную из функции
Добрый день!

Я все с Lightbox вожусь
Можно ли запустить просмотр изображения вручную?

То есть чтобы не по событию запускался, а из нужной мне функции?

Если нельзя, то подскажите, как сымитировать нажатие на картинку?
Ответить с цитированием
  #2 (permalink)  
Старый 12.08.2010, 18:15
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

$("…").trigger("click")
Ответить с цитированием
  #3 (permalink)  
Старый 12.08.2010, 18:26
Новичок на форуме
Отправить личное сообщение для ZneP Посмотреть профиль Найти все сообщения от ZneP
 
Регистрация: 09.08.2010
Сообщений: 8

Спасибо


Вообще у меня задумка следующая.

Так как у меня фреймы, то хотел попробовать реализовать следующую хрень

В 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));
});
});



Данные метод конечно не работает.
Но может ли такая задумка прокатить?

Последний раз редактировалось ZneP, 12.08.2010 в 18:35.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск функции если mouseout frolvict Общие вопросы Javascript 10 27.04.2010 17:16
Запуск определенной функции frolvict Общие вопросы Javascript 2 04.04.2010 18:02
Запуск единой функции для группы радиобутонов Oracool Events/DOM/Window 4 12.12.2009 18:54
Подскажите, как работает простой код (замыкание функции)? Dotod Общие вопросы Javascript 5 02.12.2009 04:03
запуск функции в родительском окне из дочернего Device Events/DOM/Window 2 15.02.2009 22:14