Попытка поместить переменную в селектор в Jquery - PullRequest
0 голосов
/ 11 ноября 2009

Я пытаюсь поместить переменную в селектор, но она не работает, что я делаю неправильно?

<a class="button left" href="#">left</a>
<a class="button right" href="#">right</a>


$('.button:not(.disable)').show(); //Works

var oButtons = $('.button');
$(oButtons+':not(.disable)').show(); //Doesn't Work why?

Ответы [ 2 ]

9 голосов
/ 11 ноября 2009

потому что вы пытаетесь передать объект jquery в другой объект jquery. что вы хотите сделать, это:

var oButtons = '.button';
$(oButtons+':not(.disable)').show();
2 голосов
/ 11 ноября 2009

ну, вы можете использовать что-то вроде этого:

var oButtons = $('.button');
oButtons.filter(':not(.disable)').show(); //Notice the filter option
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...