| 
		
			| motoroller | 01.04.2011 13:58 |  
 Помогите не работает событие
 Вывожу данные через ajax 
echo '<div align="center"><ul class="cList">';
		foreach($data as $row) {
			echo '<li><img alt="'.$row['id'].'" class="img" src="/data/'.$moduleName.'/'.$row['id'].'-icon-'.$icons[0]['name'].'.jpg" /></li>';
		}
		echo '</ul></div>';
// переменная которая выводит меню при наведнии на картинку
var menu = $('<div id="imgMenu"><img id="cedit" src="/admin/i/edit.png" alt="Редактировать" /><img src="/admin/i/delete.png" alt="Удалить" /></div>');
Потом вешаю обработчик событий 
$(".cList li").live('mouseover mouseout', function(event) {
		if(event.type == 'mouseover') {
			// добавляю меню
			$(this).append(menu)
			$("#imgMenu").stop().fadeTo('slow', 0.7);
		 } else if(event.type == 'mouseout'){	
		// удаляю меню	
$("#imgMenu").stop().fadeOut('fast', function(){ $(this).remove() });
			
		 }
	});
Проблема в том, что в #imgMenu, есть две кнопки: "Редактировать", "Удалить" и почему то событие click на них не срабатывает ... а вот mouseover, срабатывает, скажите что за проблема...
 
$("#cedit").live('click', function () {
		alert('не работаю');
	});
	
	
	$("#cedit").live('mouseover', function () {
		alert('работаю');
	});
 |