2015-04-09 3 views
0

У меня есть метод, который получает все фокусируемые элементы на UI.find() только видимые элементы

this.GetFocusItems = function (source) { 
     var container = $(source); 
     return container.find("input,select,textarea,button,object,[tabindex],a"); 
    }; 

Но я не хочу, чтобы входные элементы, которые скрыты

Так выше кода также получить ниже элемент определен как

@Html.Hidden("ProductNames", String.Join(",$,", allProducts)) 

ответ

3

Используйте :visible selector.

container 
    .find("input,select,textarea,button,object,[tabindex],a") 
    .filter(":visible"); 
+0

Замечательный, работает :) stackoverflow rocks:> – user2837167

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