Я новичок в jQuery, и мне нужно решить проблему выбора. У меня есть много триггеров с class="trigger"
, для которых вызывается функция плагина jQuery myFunc
.
Триггерами могут быть изображения или ссылки, и каждый триггер должен ссылаться на поле ввода (текстовое поле или текстовое поле) с помощью class="target"
.
Вот пример, но, пожалуйста, обратите внимание, что targets
может предшествовать или следовать triggers
в конечном итоге с некоторыми элементами в между :
<a class="trigger">trigger 1</a>
<input class="target" type="text" /><!-- target for trigger 1 -->
<a class="trigger">trigger 2</a>
<textarea class="target"></textarea><!-- target for trigger 2 -->
Проблема в том, что мне нужно передать targetSelector
(например, .next('.target')
или что-то еще в зависимости от DOM) моему плагину, чтобы получить каждый целевой элемент для каждого триггера:
$('.trigger').myFunc({ // Plugin invokation
targetSelector : <code here> // Pass something like .next('.target')
});
(function($) { // Plugin defininition
$.fn.myFunc = function(options) {
this.each(function() { // Iterate each trigger
var target = <code here>; // Get target for current trigger
};
};
})(jQuery);