我有这样的代码:
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);
}