2014-11-24 3 views
1

Можно ли ссылаться на исходный список той или иной переменной. Допустим, у меня есть такой код:

$('input').focus(function(){ 
    $(this).css('border','solid 10px'); 
}); 

Это позволит сделать любой вклад, который имеет фокус его граница толще, но я хочу, чтобы все входы границы, чтобы быть толще, когда кто-либо из входов имеет фокус, которые были в списке. Я знаю, что это можно сделать, переустановив все входы, но для Эффективность - есть ли какая-либо переменная, которая позволяет вам получить доступ к исходному списку jquery внутри обработчика событий.

+0

Что такое список? Вы имеете в виду 'ul' или' ol'? – putvande

+0

Вы храните '$ ('input')' в переменной и используете ее в привязке и границе css – Huangism

+0

по списку i означает список элементов, которые jquery выбрал с выбранным пользователем селектором. –

ответ

2

Вы не делаете этого с $(this). Вы просто храните входы в переменной сначала, а затем сделайте все, что вам нужно.

var $inputs = $('input'); 

$inputs.focus(function(){ 
    $inputs.css('border','solid 10px'); 
}); 
+0

Хорошо, да, вау ... мой мозг сильно замедляется. в любом случае все еще нет встроенной переменной для jquery? –

+0

Не для того, что вы пытаетесь сделать, даже когда вы делаете '$ (this)', он все еще создает новый объект jquery. В вашем случае вам просто нужно кэшировать входы – Huangism

Смежные вопросы