Динамическое добавление onclick 
		
		
		
		Страница загрузилась и я начинаю формировать онклики:  
	
function add_popup(el_class){
var a=document.getElementsByTagName("a");
for(var i=0,ii=a.length;i<ii;i++){
	if(a[i].className==el_class) a[i].onclick=function(){show_popup();return false}
}
add_popup(gallery)
Допустим у меня добавились динамически новые блоки. Как мне теперь и им присвоить онклики? Ведь если я снова запущу add_popup(gallery) у некоторых блоков при клике ф-я show_popup() будет запускаться несколько раз  | 
	
		
 Пожалуйста, отформатируйте свой код! 
	Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.  | 
	
		
 daima, 
	в таких случайх не бойся придумывать места где сохранять данные, данные же магией не сохранятся, данные о том произошол show_popup на этом элементе уже или еще нет.. )) просто придумай как хранить данные для каждого элемента об этом, и как ассоциировать их с этими элементами, и каждый раз проверяй функцией show_popup обработан ли уже этот элемент или нет)  | 
	
		
 Цитата: 
	
 При добавке онклик проверять и наличие класса "onclick_set"  | 
	
		
 daima, в динамике добавления новых блоков и пропишите необходимый onClick 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Совет автору, пиши на jquery и не будет проблем. 
	 | 
| Часовой пояс GMT +3, время: 10:33. |