Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2014, 00:10
Аспирант
Отправить личное сообщение для ninzzo Посмотреть профиль Найти все сообщения от ninzzo
 
Регистрация: 21.05.2013
Сообщений: 42

Один обработчик для всех
Привет!

Обычно пишу:

<script type="text/javascript">
jQuery(document).ready(function() {


		$("#various1").fancybox({
				'width'				: '75%',
		});

		$("#various2").fancybox({
				'width'				: '75%',
	        });

               $("#various3").fancybox({
				'width'				: '75%',
	        });

                и так для каждого ID. ИХ 200 например...

                  $("#various200").fancybox({
				'width'				: '75%',
	        });

 });
</script>


Вручную я 200 обработчиков не пишу. просто через цикл PHP вывожу от 1-200.

нижу идет:
<a id="various1" href="#" >Действие</a>
<a id="various2" href="#" >Действие</a>
<a id="various3" href="#" >Действие</a>
<a id="various4" href="#" >Действие</a>
<a id="various5" href="#" >Действие</a>
<a id="various6" href="#" >Действие</a>
<a id="various7" href="#" >Действие</a>
...
<a id="various200" href="#" >Действие</a>



Вопрос:

можно как то вместо всех обработчиков написать только ОДИН ?
и использовать там что то типа THIS ????

ID заменить на CLASS не проблема. Просто надоело уже загромождать.


На примере:
я из базы вывожу список товаров. И около каждого товара есть кнопка что вызовет модальное окно. Вот я хочу написать один обработчик и что бы все они вызывали это окно только со своими данными. Как то так.


Спасибо за ответы!
Ответить с цитированием