- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
есть проблема, я вставил на страницу без перезагруки часть html (часть таблицы <tr><td></td></tr>)
на этой части вставляемой таблице есть кнопки "Редатировать комментарий" и "Цитировать комментарий"
вот эти кнопки тут не хотят работать, почему?
вообщем вот вставляемый текст который вставляется:
вот тот div в котором стоит class message
(может тут проблема что этот класс "рубит" все остальные которые в диве?)
вот кнопки которые тут вставились:
вот как вызывается "Цитировать комментарий"
еще есть кнопка "редактировать", но оно не принципиально...
т.е. они не работают в это части HTML которая вставилась в div с классом message!
а сами кнопки работают, на странцие которая загрузилась!
как тут сделать нормально, чтобы кнопки работали?? может где-то очевидная ошибка?
вот полностью исходники страницы этой:
http://www.x0.org.ua/view_content/92
Гляньте вот сюда http://api.jquery.com/live/
Я не спец по jquery, но возможно это то, что решит проблему.
и не должны ...
сори, спасибо, не знал
документацию читал, смотрел много раз, но так и не выучил еще...
Вы определяете событие для элемента которого не существует. Поэтому оно и не отрабатывается.
Есть три варианта.
1) в Ajax-функциях есть параметр - функция callback
get(url,params,function(){alert('Загрузка закончена!');});
Если вы воткнете туда определение реакции кнопки все будет тип-топ.
2) как уже сказали ищите метод live. С его помощью можно определить событие для элемента котрого еще нет. Но у live есть ограничения - он не имеет возможности определить все события (например onChange, hover и т.д.), хотя click отработает нормально. И этот метод по сравнению с первым жрет очень много ресурсов, поэтому лучше им не пользоваться.
3) Если обработчик очень большой и привязан только к одному загружаемому компоненту, то лучше динамически подгружать и HTML и JS. Но в последнем случае возможно придется бодаться с ie6. Он не всегда адекватен при динамической загрузке JS в jquery
= = = = = = == = = =
И купите (скачайте) себе книгу http://www.ozon.ru/context/detail/id/4234012/ Не пожалеете.
Хотя она немного устарела, но идеология jquey не поменялась и разжевана там достаточно хорошо.
В последней jquery (1.4) поддерживаются все методы
В последней jquery (1.4) поддерживаются все методы
1.4 - для любителей острых ощущений. Я подожду полгода-год стабильной версии.
1.4 - для любителей острых ощущений
не факт, сегодня я острые ощущения получил от 1.3.2, так что в версии не совсем дело)
не факт, сегодня я острые ощущения получил от 1.3.2, так что в версии не совсем дело)
В 1.3.2 баги вылизывались больше года. В 1.4 их еще никто не вылизывал. Поэтому вероятность напороться существенно больше.
Хотя если делать все с нуля, нет никаких плагинов (своих и чужих), то конечно рискнуть можно.