Autor | Zpráva | ||
---|---|---|---|
Supermario92 Profil * |
#1 · Zasláno: 31. 5. 2013, 21:39:39
Zdravím.Mám otázku týkající se syntaxe jQuery nikde jsem to nemohl najít.
Mám html <div class="neco"> <img src..........> Text </div> A já potřebuju ,že když najedu myší na ten div tak se mi pomoci funkce animate zvětší ten obrázek a nikde sem nenašel jak to mám zapsat protože to potřebuju přes this. Představoval bych si to nějak takhle. $('.neco').mouseover(function(){ $(this img).animate({ "width": "50px" , "height": "50px" }, 500); }); Předem děkuji. |
||
1Pupik1989 Profil |
#2 · Zasláno: 31. 5. 2013, 21:50:45
$("img",this) už je to ale nějaký pátek co jsem to používal. Můžeš ještě zkusit buď child a nebo childre. Více dokumentace jquery.
|
||
Majkl578 Profil |
Zřejmě tě zajímá find(), popř. children() pro přímé potomky.
$(this).children('img').doSomething(...); jsfiddle.net/3ZS3X |
||
Supermario92 Profil * |
#4 · Zasláno: 31. 5. 2013, 22:21:40
Super díky a dovol ještě jednu otázku na syntaxi.Když mám
$('.nejaky div').mouseover(function(){ $(this) .find("img") .animate({ "width": "50px" , "height": "50px"}, 500 function() { // Animation complete. $(this).animate({ "width": "40px" , "height": "40px" }, 500); }); ); V podsatě chci docílit takové malé animace ,že při najetí se obrázek zvětší pak zmenší a udělá se to jen jednou tím myslím ,že když se pohybuje kurzorem po divu tak se to znovu nezpouští |
||
Časová prodleva: 11 let
|
0