- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Делаю на сайте загрузки контента без перезагрузки, есть скрипт с подключенной библиотекой:
все работает, но вот как подключаю библиотеку 2.1.1, он перестает работать, а нужна именно 2.1.1 библиотека. Может кто подскажет, что не так?
Подключаю эту библиотеку
В новой версии старый функционал может быть усовершенствован/удален.
В консоли ошибки есть?
---------- Добавлено 08.08.2015 в 15:17 ----------
У вас в 2 строке вызов .live() судя по http://api.jquery.com/live/ от этого метода отказались в версии 1.9. Ну и в доке вот что советуют:
---------- Добавлено 08.08.2015 в 15:19 ----------
Так же попробуйте заменить $ на jQuery везде в скрипте
В консоли ошибки есть?
---------- Добавлено 08.08.2015 в 15:17 ----------
У вас в 2 строке вызов .live() судя по http://api.jquery.com/live/ от этого метода отказались в версии 1.9. Ну и в доке вот что советуют:
---------- Добавлено 08.08.2015 в 15:19 ----------
Так же попробуйте заменить $ на jQuery везде в скрипте
Да в консоли ошибки появились, заменил на live на delegate и вот что получил в консоли если интересно:
Но в принципе у меня все заработало, заменил live на click. Но где-то на днях прочитал, что
click не рекомендуется использовать, а почему не было написано. Вот и не знаю теперь, правильно ли так как я сделал или нет...
Спасибо, подтолкнул в правильном направление :)
В общем и целом отличие live от click в том, что live будет работать и на элементах, которые были на странице в момент его вызова и на тех, что будут вставлены в DOM после его вызова.
Чтобы сохранить подобную функциональность вам по идее надо заменить live на
.on("document","a",function(){}); иначе у вас могут перестать работать клики на ссылках в подгруженном контенте.
В общем и целом отличие live от click в том, что live будет работать и на элементах, которые были на странице в момент его вызова и на тех, что будут вставлены в DOM после его вызова.
Чтобы сохранить подобную функциональность вам по идее надо заменить live на
.on("document","a",function(){}); иначе у вас могут перестать работать клики на ссылках в подгруженном контенте.
Теперь понятно, заменил на .on(), спасибо.
Замените:
$('a').live("click", function()
на
$('a').on("click", function()
Замените:
$('a').live("click", function()
на
$('a').on("click", function()
Так и сделал =)