2009-06-24 2 views
0

Я пытаюсь получить его так, когда перемещение мыши над DIV выцветает изображение внутривыцветания изображения внутри DIV

function clickimage($imageid){    
$("#image_"+imageid).hover(function(){ 
$(this).fadeTo("slow", 1.0); 
},function(){   
$(this).fadeTo("slow", 0.6); 
}); 
} 

<div id='images_$imageid'> 
<a href='?tg=photos&photo=$imageid' onmouseover=\"javascript:clickimage('$imageid')\"> 
<img src='users/$ptgid/images/$iimg' width='100' height='100'/> 
</a> 
</div> 
+0

так в чем ваш вопрос? –

ответ

1

Вы хотите установить привязку при загрузке документа, а не каждый раз, когда мышь наводится на изображение. Кроме того, я хотел бы создать класс, так что вы можете инициализировать парить по каждому пункту

$(document).ready(function() { 
    $(".image-hover-class").hover(function(){ 
     $(this).find('img').fadeTo("slow", 1.0); 
    },function(){   
     $(this).find('img').fadeTo("slow", 0.6); 
    }); 
}); 

Для ссылки, вы могли бы сделать что-то вроде этого:

<a class="image-hover-class" href="?tg=photos&photo=$imageid" \> 
    <img src='users/$ptgid/images/$iimg' width='100' height='100'/> 
</a> 

Если вы хотите сделать парить на div, вы могли бы сделать это вместо (но я рекомендую делать парить на <a> теге):

$(document).ready(function() { 
    $(".image-hover-class").hover(function(){ 
     $(this).find('a img').fadeTo("slow", 1.0); 
    },function(){   
     $(this).find('a img').fadeTo("slow", 0.6); 
    }); 
}); 

Для DIV, вы могли бы сделать что-то вроде этого:

<div class="image-hover-class"> 
    <a href="?tg=photos&photo=$imageid" \> 
     <img src='users/$ptgid/images/$iimg' width='100' height='100'/> 
    </a> 
</div> 
0

я не вижу в атрибуте идентификатора элемента изображения.

когда вы делаете это

$("#image_"+imageid) 

его попытка найти этот идентификатор, добавить

ID = IMAGE _ "$ ImageID." to img

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