我试过这个,但它不起作用。
有人能帮帮我吗?谢谢!
JS:
function thumbnail(param1){
$(param1).hover(
function() {
$(param1+' .color').hide().stop().fadeTo(500,'1');
},
function() {
$(param1+' .color').stop().fadeTo(500,'0');
}
);
};
$("div.thumb").each(function (){
var id = $(this).attr('id');
thumbnail(id);
});
答案 0 :(得分:0)
而不是$(param1)
,使用$('#'+param1)
作为元素ID,或使用$('.'+param1)
作为类。
答案 1 :(得分:0)
jquery中的ID选择器是#someId
。
你应该这样做:
$('#' + param1)
答案 2 :(得分:0)
我会发送jquery对象,我自己。
function thumbnail($param1){
$param1.hover(
function() {
$param1.find(".color").hide().stop().fadeTo(500,'1');
},
function() {
$param1.find(".color").stop().fadeTo(500,'0');
}
) ;
};
$("div.thumb").each(function (){
thumbnail($(this))
});
答案 3 :(得分:0)
完整代码:
function thumbnail(param1){
$('#' + param1).hover(
function() {
$('#' + param1 + ' .color').hide().stop().fadeTo(500,'1');
},
function() {
$('#' + param1 + ' .color').stop().fadeTo(500,'0');
}
) ;
};
$("div.thumb").each(function (){
var id = $(this).attr('id');
thumbnail(id);});