2009-11-11 2 views

ответ

9

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

var oButtons = '.button'; 
$(oButtons+':not(.disable)').show(); 
+0

косяк я deobjectify: р oButtons? – Baijs

+0

oУстройства не должны быть объектом jQuery; он просто должен быть строкой (как показывает код GSto). Таким образом, нет необходимости «де-объективировать» его. – Wilkins

+0

Синтаксис синтаксиса $() нужен только для строки. Если вы хотите создать объект jQuery для последующего использования, то обязательно сделайте это ... var Buttons = '.button'; var oButtons = $ (Кнопки + ': not (.disable)'); ... oButtons.show(); –

2

хорошо вы могли бы использовать что-то вроде этого:

var oButtons = $('.button'); 
oButtons.filter(':not(.disable)').show(); //Notice the filter option 
Смежные вопросы