Расширение селектора jNuery className - PullRequest
0 голосов
/ 04 марта 2011

Как мне переопределить $(".className") так, чтобы

if(className="xyz") then alert("Hello")

, а затем делайте то, что делает JQuery.

Ответы [ 3 ]

3 голосов
/ 04 марта 2011

Из того, что я понимаю, вы хотите переопределить / расширить метод в jQuery, который находит узлы.Я не могу найти никаких хуков и / или слушателей, которые могут быть присоединены к этой функциональности в коде, поэтому я предполагаю, что вам придется изменить исходный код, если вы хотите добиться этой функциональности.

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

0 голосов
/ 04 марта 2011

Это то, что вы имеете в виду?

if ($('div[class="xyz"]').length) {
  alert('Hello');
}
0 голосов
/ 04 марта 2011

попробуйте это:

if($('#selector').hasClass('classname')) alert('Hello')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...