Есть текст комментария, возле него есть иконка, при нажатии на которую текст заменяется текстовой областью для редактирования коммента и кнопочками "Править" и "Отменить".
Вызов всей этой лабуды происходит onClick-ом при нажатии на иконку.
Далее, когда я сделал все нужные действия с текстом коммента я отправляю данные аяксом, в ответ получаю отредактированный текст и ту же иконку.
И тут возникают проблемы:
при получении элемента аяксом онклик не срабатывает !
Т.е, я не могу еще раз вызвать текстовую область для редактирования коммента.
Именно, после получения данных методом $('#**').html(data);
В чем беда ?
Спустя 4 минуты, 11 секунд (17.01.2012 - 20:46) redreem написал(а):
консоль ошибок ничего не показывает?
Спустя 1 минута, 30 секунд (17.01.2012 - 20:48) RCuPeR написал(а):
Вообще глухо !
Кстати, код показать не могу, остался на рабочей машине, да и показывать там нечего, думаю, и так понятно.
Кстати, код показать не могу, остался на рабочей машине, да и показывать там нечего, думаю, и так понятно.
Спустя 24 минуты, 15 секунд (17.01.2012 - 21:12) nugle написал(а):
Беда в том, что объект дом динамический, используй live
http://jquery.page2page.ru/index.php5/%D0%...%82%D0%B8%D0%B9
http://jquery.page2page.ru/index.php5/%D0%...%82%D0%B8%D0%B9
Спустя 2 минуты, 53 секунды (17.01.2012 - 21:15) Игорь_Vasinsky написал(а):
когда то я юзал JQuery.Listen , но в новых версиях
Цитата |
используй live http://jquery.page2page.ru/index.php5/%D0%...%82%D0%B8%D0%B9 |
т.к.
Цитата |
Беда в том, что объект дом динамический |
его нету фактически в DOM
Спустя 2 минуты, 36 секунд (17.01.2012 - 21:17) nugle написал(а):
Игорь_Vasinsky
он есть вначале, как указал ТС, потом приходит новый
он есть вначале, как указал ТС, потом приходит новый
Спустя 2 минуты, 1 секунда (17.01.2012 - 21:19) RCuPeR написал(а):
Немного не понимаю как оно будет работать.
Аяксом получаю следующий код:
Как сюда присобачить live() ?
Аяксом получаю следующий код:
<a href="#" onClick="getEditForm(параметры); return false;"></a>
Как сюда присобачить live() ?
Спустя 2 минуты, 45 секунд (17.01.2012 - 21:22) Игорь_Vasinsky написал(а):
там отдельно выноси в файл
<a id="link" href="#" return false;"></a>
типо этов, глянь на оф сайте примеры
<a id="link" href="#" return false;"></a>
$('#link').live('click', 'getEditForm(параметры)');
типо этов, глянь на оф сайте примеры
Спустя 14 секунд (17.01.2012 - 21:22) nugle написал(а):
RCuPeR
работай с jquery. что то вроде этого
<a href="#" id = "link"></a>
Игорь_Vasinsky,
хах, примеры даже с индификаторами одинаковыми)
работай с jquery. что то вроде этого
<a href="#" id = "link"></a>
$(document).ready(function(){
$('#link').live('click', function(){getEditForm(параметры); return false;});
});
Игорь_Vasinsky,
хах, примеры даже с индификаторами одинаковыми)
Спустя 1 минута, 3 секунды (17.01.2012 - 21:23) Игорь_Vasinsky написал(а):
ну или так.
Спустя 47 секунд (17.01.2012 - 21:24) Игорь_Vasinsky написал(а):
я не помню, может ли он с пользовательской ф-й работать как в моём примере, как в твоём - да.
Спустя 30 секунд (17.01.2012 - 21:25) RCuPeR написал(а):
Блин, жаль, что сейчас попробовать не могу.
В общем, завтра утром сообщу об успехах !
В общем, завтра утром сообщу об успехах !
Спустя 3 минуты, 17 секунд (17.01.2012 - 21:28) RCuPeR написал(а):
Сейчас будет еще одна, не менее интересная тема в этом разделе, всем следить
Спустя 54 минуты, 39 секунд (17.01.2012 - 22:23) asokol написал(а):
Простите, а зачем присылать снова иконку? Ее можно fadeIn скрыть, а потом показать...
Спустя 4 минуты, 59 секунд (17.01.2012 - 22:28) RCuPeR написал(а):
Да, так логичней. Но, приходится править чужой код. Переписывать - нету времени. Но, если не получится с live() так и сделаю.
Спустя 13 часов, 25 минут, 22 секунды (18.01.2012 - 11:53) RCuPeR написал(а):
Лайвом не получится.
На фрейме где я работаю, стоит JQ 1.2.6, live() появился с 1.3 версии.
Обновить, пока нету возможности.
Есть другие варианты ?
На фрейме где я работаю, стоит JQ 1.2.6, live() появился с 1.3 версии.
Обновить, пока нету возможности.
Есть другие варианты ?
Спустя 2 минуты, 36 секунд (18.01.2012 - 11:56) Игорь_Vasinsky написал(а):
Цитата |
Обновить, пока нету возможности. |
как это? ты же даже онлайн его подключить можешь
a jQuery.listen?
http://phpforum.su/index.php?showtopic=527...l=\.listen
http://phpforum.su/index.php?showtopic=463...l=\.listen
Спустя 5 часов, 9 минут, 43 секунды (18.01.2012 - 17:05) RCuPeR написал(а):
Цитата |
как это? ты же даже онлайн его подключить можешь |
Дело в том, что сейчас работаю с фреймворком phpFox. У него дефолтная JQ 1.2.6/
При попытке обновится хотя бы до 1.3. ругается на конфликты.
Дабы не плодить костыли, типа jQuery.listen, в скором времени будем интегрировать JQ 1.7.0
Так, что проблему можно считать закрытой до неопределенного времени, а дальше, надеюсь, лайв сделает свое дело
_____________
Гнусный социопат с комплексом Бога.