Может кто-нибудь сказать мне, что не так с этим сценарием - PullRequest
0 голосов
/ 09 декабря 2010
$(this).siblings("property2").hide().child("select").attr("disabled","disabled");

Предполагается получить доступ к «свойству2» родственника нажатой кнопки и скрыть его.После этого он получит доступ к дочернему «select» из «property2» и добавит отключенный атрибут в «select».

Но это не работает.Помогите пожалуйста ... спасибо!

Ответы [ 3 ]

1 голос
/ 09 декабря 2010
$(this).siblings(".property2").hide().children("select").attr("disabled","disabled");
  1. child следует заменить на children()

Если вы используете property2, то вы пытаетесь выбрать элементы с именем тега property2.Если вы хотите получить доступ по имени класса, тогда это будет .property2.

Если вы хотите удалить отключенное свойство, тогда вы можете использовать .removeAttr("disabled")

0 голосов
/ 09 декабря 2010
$(this).siblings(".property2").hide().children().attr("disabled","disabled");

сделал это ... ^^

0 голосов
/ 09 декабря 2010

Предполагая, что property2 является классом, а выбор является прямым потомком этого элемента:

$(this)
    .siblings('.property2')
    .hide()
    .children("select")
    .attr("disabled","disabled");
...