我有这样的代码:

 var input = $('input');
            var select = $('select');
            var text = $('textarea');
            var name = $('#name');
            var email = $('#email');
            var phone = $('#phone');
            var subject = $('#subject');
            var message = $('#message');
            var sum = $('#sum');

            (input, select, text).focus(function(){

                $(this).css('z-index', 100)
            });


当输入元素为焦点时,需要将z-index更改为100,而非焦点元素需要将其z-index更改为1。我该怎么做?

最佳答案

使用add方法连接jQuery对象,并使用not方法排除一个对象:

var input_select_text = input.add(select).add(text);

input_select_text.focus(function(){
  $(this).css('z-index', 100);
  input_select_text.not(this).css('z-index', 1);
}

10-07 16:35
查看更多