Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2011, 00:02
Интересующийся
Отправить личное сообщение для Решатель Посмотреть профиль Найти все сообщения от Решатель
 
Регистрация: 09.10.2011
Сообщений: 29

Метод .html и id
Здравствуйте. Возникла неприятная проблема. Вызываю метод html для одного из своих слоёв, меняю там код, добавляю картинку с id="img" например.(все экранирую в синтаксисе ошибки нет).
Пытаюсь получить доступ к картинке
$('#img').click(function(){...})
И обработать событие клика, но не тут то было. Не обрабатывается оно. В чем может быть проблема?(если этот же код вставить в сам код html, то все работает отлично).

Код на всякий случай:
$('.left-side:eq(0)').click(
	function(){
	$('.window').html("<p style=\"float:left; position:relative; left:120px; top:-20px; color:#333; border-bottom:1px solid #666666\">Наши телефоны</p><ul style=\"float:left; left:-30px; position:relative; top:-50px; color:#333;\"> <li>хххххххххххх</li> <li>ххххххх</li><li>хххххххх</li>  <li>хххххххххх</li></ul><img id=\"winclose\" src=\"img/window/cuteball-stop.png\"/>").css({'height':'220px'});
        $('.window-back').fadeIn(500);
	});


	$("#winclose").click(function(){
	$('.window-back').fadeOut(500);
	});

Последний раз редактировалось Решатель, 15.10.2011 в 00:05.
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2011, 00:41
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

назначайте обработчик через live

если так не будет работать - проблема с выводом картинки
Ответить с цитированием
  #3 (permalink)  
Старый 15.10.2011, 17:28
Интересующийся
Отправить личное сообщение для Решатель Посмотреть профиль Найти все сообщения от Решатель
 
Регистрация: 09.10.2011
Сообщений: 29

Можете объяснить, почему после вызова .html() - внешний вид страницы меняется как надо, а сам html код при его просмотре остается прежним?
Ответить с цитированием
  #4 (permalink)  
Старый 15.10.2011, 17:49
Аспирант
Отправить личное сообщение для ASerputko Посмотреть профиль Найти все сообщения от ASerputko
 
Регистрация: 20.10.2010
Сообщений: 73

так вы просматриваете исходный HTML код, а в браузере видите уже HTML + отработаный Javascript.
Ответить с цитированием
  #5 (permalink)  
Старый 15.10.2011, 18:07
Интересующийся
Отправить личное сообщение для Решатель Посмотреть профиль Найти все сообщения от Решатель
 
Регистрация: 09.10.2011
Сообщений: 29

Именно поэтому он не определяет идентификаторов и классов? Ведь чтобы определить их он обращается именно к html-коду.
Как тогда быть?
Ответить с цитированием
  #6 (permalink)  
Старый 15.10.2011, 18:49
Аспирант
Отправить личное сообщение для ASerputko Посмотреть профиль Найти все сообщения от ASerputko
 
Регистрация: 20.10.2010
Сообщений: 73

почему ? Должно все работать отлично, что касается ивентов, то на динамически сгенерированую верстку ивенты лучше вешать с помощью .live(), как это сказал melky
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Общие вопросы Javascript 1 13.04.2011 22:09
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Internet Explorer 1 13.04.2011 21:59
Как узнать у какого объекта вызван метод. Scalar Events/DOM/Window 4 26.03.2010 11:10
Назначить на обработчик события метод обьекта Logo Общие вопросы Javascript 11 20.06.2009 23:40
Добавить свой метод к элементу alekciy Events/DOM/Window 6 16.02.2009 19:29