Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   jQuery, обработчик загруженного элемента (http://www.flasher.ru/forum/showthread.php?t=123312)

Predtech 30.03.2009 15:00

jQuery, обработчик загруженного элемента
 
Есть элемент (в примере класс ааа) по клику на который в DIV (класс bbb )подгружается аяксом (в jQuery) элемент (класс ссс). Необходимо чтобы по клику на подгруженный элемент (ссс) обработчик делал некий действие, но этого не происходит. Есть соображения как побороть?

Вот как это выглядит

// файл из которого вызываю

Цитата:

<script language="javascript" type="text/javascript" src="jquery.js"></script>
<script language="javascript">


$(document).ready(function(){

$(".aaa").click(function() {

$.ajax({
type: "POST",
url: "jquery.txt",

success: function(msg){
$(".bbb").html(msg);
}
});
});


});


$(".ccc").click(function() {
alert('OK');
});



</script>
</head>
<body>

<div class="aaa">11111111111</div>
<div class="bbb"></div>
</body>

//подгружаемый файл
<div class="ccccc">222222222222</div>

Обработчик для ccc я пытался выносить за пределы $(document).ready(function() (впрочем пробовал и в нем) т.к. понятно что подгружаемый элемент не содержится в коллекции DOM основного документа, но безрезультатно - jquery "не видит" новый элемент, показывая при тестировании его длину = 0

KidsKilla 30.03.2009 15:15

читайте чаще ФАКи.

Predtech 30.03.2009 19:29

2KidsKilla за ссылку спасибо, за "чаще" не спасибо.
Вот еще неплохая ссылка по данному вопросу, может кому пригодится
http://borkweb.com/story/jquery-plugin-live-query

KidsKilla 30.03.2009 20:01

по ссылке на фак есть указание и на этот плугин тоже.
говорю же, чаще читайте ФАКи, меньше показывайте гонор и недовольство. а то глупо получается.

Predtech 30.03.2009 21:52

Я не показываю гонор, и, между прочим, никого не учу как жить и что делать. Одна из больших сложностей интернета - найти нужную информацию, именно поэтому обращаются, надеясь что кто-то уже сталкивался с подобной информацией и желая сэкономить время. Особенно. когда не сталкиваешься с чем-либо очень часто. Конечно,я не говорю о случая когда чел. пытается чтобы кто-то включал голову вместо самого себя. Надеюсь я понятно объяснился? Еще раз говорю, за ссылку спасибо, а вот советы, пожалйста, давайте тогда, когда вас о них просят.

KidsKilla 31.03.2009 00:02

уф. столько трёпа из-за одного(!) слова.


Часовой пояс GMT +4, время: 05:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.