Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблемы с click() (не запускается при клике) (https://javascript.ru/forum/jquery/13031-problemy-s-click-ne-zapuskaetsya-pri-klike.html)

hase 13.11.2010 13:25

Проблемы с click() (не запускается при клике)
 
Есть:
<div id="portfolio_preview"></div>

"Запускаю" в него:
$("#portfolio_preview").html('<img src="'+src+'" title="'+title+'">');

Ну и естественно:
$("#portfolio_preview img").click(function(){
// чего то там зачем то :blink:  
});


И событие клика не ловится не в опере не в лисе. Так как я изображения подгружаю динамически то пробовал и через ссылку и через кнопки (button и input) так же через onclick ... результат отрицательный.

Срабатывает если только ссылаться к диву, а не картинке...

Вопрос: как вылечить? :cray:

hase 13.11.2010 13:40

Забыл сказать про live я знаю просто не хочу свазывать событие

micscr 13.11.2010 15:02

Цитата:

Сообщение от hase (Сообщение 78992)
Забыл сказать про live я знаю просто не хочу свазывать событие

ну тогда делай эти назначения:
$("#portfolio_preview img").click(function(){
// чего то там зачем то :blink: 
});

каждый раз как добавляешь содержимое

hase 13.11.2010 15:59

Не такой вариант не очень ))

Решил по другому) все события/действия (не только это) связанные с этим id перевел на live и взаимно заменяемые вещи. Пришлось лишний раз все переделывать :write:

abc_ua 13.11.2010 22:25

а не проще:
$("#portfolio_preview").html('<img src="'+src+'" title="'+title+'" onclick="clck()">');

function clc () {
...
}

?

и почему click, а не onclick?

click - это же метод, который вызывает onclick так?


<p onclick="alert('click');">text</p>
<script>
	$("p").click();
</script>


Часовой пояс GMT +3, время: 06:03.