[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $(document).on событие с .not()
logic
Все привет!
нужно именно с документ, т.к. некоторые страницы генерируются во время просмотра саита.
подскажите пожалуйста есть ли возможность прописать как то такое событие, как
$(document).on("blur", "$('input').not('[id$="-kuupaev"]')",function() {
foo();
});

интересует именно $('input').not('[id*="-kuupaev"]') вот эта часть кода
sergeiss
Словами опиши, что ты хочешь сделать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
vital
$(document).on("blur",$('input').not('[id$="-kuupaev"]'), foo);
Так не сработает?

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
logic
vital нет так не работает!


sergeiss хочу выбрать все input, кроме тех, где id$!="-kuupaev"

при этом вариант
$('input').not('[id$="-kuupaev"]').on("blur",function() {
check_reg_exp($(this).attr("id"));
});
не подходит, т.к. на появившиеся inputы после загрузки страницы через ajax, это не срабатывает
sergeiss
Цитата (logic @ 16.07.2014 - 16:12)
т.к. на появившиеся inputы после загрузки страницы через ajax, это не срабатывает

Я понял, кажется, что тебе нужно smile.gif Читай про delegate. Эта хрень, при правильном использовании, позволяет назначить обработчики как существующим, так и будущим объектам. Именно при динамическом создании объектов "самое то, что доктор прописал".

Вот тут читай: http://api.jquery.com/delegate/

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
vital
Цитата (sergeiss @ 16.07.2014 - 15:27)
Цитата (logic @ 16.07.2014 - 16:12)
т.к. на появившиеся inputы после загрузки страницы через ajax, это не срабатывает

Я понял, кажется, что тебе нужно smile.gif Читай про delegate. Эта хрень, при правильном использовании, позволяет назначить обработчики как существующим, так и будущим объектам. Именно при динамическом создании объектов "самое то, что доктор прописал".

Вот тут читай: http://api.jquery.com/delegate/

так-то on() это делает, а delegate deprecated потому не рекомендуем к использованию и скоро будет выпилен совсем.
Просто on использовать надо не так как тс делает чуть.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
sergeiss
Цитата (vital @ 16.07.2014 - 17:40)
delegate deprecated

Не нашел такой инфы на официальном сайте.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
vital
Цитата (sergeiss @ 16.07.2014 - 16:26)
Цитата (vital @ 16.07.2014 - 17:40)
delegate deprecated

Не нашел такой инфы на официальном сайте.

ой ой ой. Твоя же ссылка.
user posted image

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
sergeiss
Цитата (vital @ 16.07.2014 - 19:16)
ой ой ой. Твоя же ссылка.

Да, согласен, написанное тобой там есть smile.gif

Но все-таки согласись, что "заменен" (superseded) не равно "устаревший" (deprecated).

В разделах "deprecated" для разных версий нету delegate.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Placido
Синтаксис будет такой:
$(document).on("blur", "input:not([id$='-kuupaev'])",function() {
foo();
});
logic
Спасибо всем!
delegate, live, on - это все видел до создания темы, но они же друг друга просто замещают от версии к версии.
Placido ответ подошел!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.