2012-05-05 3 views
-2

Вот какой-то удивительный код, который я хотел бы сделать лучше.jquery refactor: traversing

select: function(event, ui)  
    { 
    jQuery(this).siblings('div.hidden_fields').children('.poly_id').val(ui.item.user) 
} 

Это является частью select в JQuery UI автозаполнения.

+0

http://codereview.stackexchange.com/ – j08691

+0

Что случилось с ним? –

+0

Я не вижу проблем с этим. Кроме того, это очень сложно сказать, не увидев дерево разметки/DOM. – kapa

ответ

0

Вы могли бы попробовать это

jQuery('div.hidden_fields .poly_id',jQuery(this).parent()).val(...); 

Помните, что вы всегда можете обеспечить контекст для JQuery селектор

jQuery("someselector", context)