#jquery #plugins #selector
#jquery #Плагины #селектор
Вопрос:
Как получить селектор, используемый для инициализации плагина внутри плагина?
Моей первой идеей было использовать $(this).attr('class');
, но это позволило бы получить все установленные классы.
Редактировать
$(‘.thisSelector’).PluginName();
Как я могу получить этот селектор в плагине?
Комментарии:
1. не понял ваш вопрос должным образом
Ответ №1:
$(this).selector
смотрите документы api
Комментарии:
1. опять же, если бы я должен был использовать это, но использовался селектор $ (‘.ex1, .ex2’).plugin(); с элементом <a class=»ex2″></a> он вернул бы ‘.ex1, .ex2’, а не ex2…
2. @Phil Jackson Как вы ожидаете, что это волшебным образом произойдет, можете ли вы объяснить, зачем вам это нужно, и, возможно, вот лучший способ обойти вашу проблему!
3.«Свойство .selector устарело в jQuery 1.7».
4. ответ @Pang был в 2011 году, когда селектор был доступен
Ответ №2:
На самом деле, в плагине нет необходимости оборачивать «это» в функцию jQuery, так что это просто
this.selector
Извините, у меня недостаточно репутации, чтобы добавить это в качестве комментария.