如果我有这个jquery ......
$('.myClass, .myClass2').mouseover(function() {
$(this).fadeIn('1000');
});
有没有办法知道它是来自.myClass
还是.myClass2
?
由于
答案 0 :(得分:2)
您可以使用$(this)
.hasClass(className)
上存在的类
var item = $(this);
if (item.hasClass('myClass')) {
// myClass triggered
}
else if (item.hasClass('myClass2')) {
// myClass2 triggered
}
答案 1 :(得分:1)
$('.myClass, .myClass2').mouseover(function() {
alert(this.className)
$(this).fadeIn('1000');
});
...
$('.myClass, .myClass2').mouseover(function() {
if ( $(this).hasClass("myClass") ) {
// do stuff for .myClass
}
$(this).fadeIn('1000');
});
答案 2 :(得分:1)
您可以使用:
$(this).hasClass('myClass');
或获取使用
的名称$(this).attr('class');
答案 3 :(得分:1)
当然这会奏效:
var caller_class = $(this).attr('class');
或this.className
;