2016-04-03 20 views
1

JQuery animasyonu ile wordpress eklentisinde bir görüntü kaydı yapmaya çalışıyorum.jQuery image slide wordpress eklentisinde

Bu Sonunda this andI slayt gibi bireysel bir slayt efekti yapmak istiyorum yardım için teşekkürler görüntünün sadece yüksekliği JavaScript

website

$(function(){ 
    $('.esg-entry-cover').on('mouseover',function(){ 
    $('.esg-entry-media').find('img').animate({marginTop:($(this).find('img').height()-$(this).height())},1500) 
    }); 
    $('.esg-entry-cover').on('mouseleave',function(){ 
    $('.esg-entry-media').find('img').animate({marginTop: ''},1500); 
    }); 
}); 

özel benim kod olmasıdır .

+0

"Çalışmıyor" öğesini tanımlayın. Ne tür hatalar alıyorsunuz? – j08691

+0

Yani, belki kodum yanlıştı. Nasıl yapılacağından emin değilim. – user3649246

+0

Bu https://jsfiddle.net/pqrnt921/4/ referansıyım. Bu yüzden işe yarayabilir. – user3649246

cevap

1

web sitesi JavaScript konsolunda aşağıdaki hatayı verir: Uncaught TypeError: $ is not a function

Bu $ jQuery için tanımlanan olmadığı anlamına gelir ve açıkça burada jQuery kullanmak zorunda. Yani, 'u her jQuery ile değiştirdiğinizde çözülmelidir.

üzerinde gezdirin sadece görüntünün canlandırılması için Düzen, sen mouseenter/mouseleave yılında this kullanmak zorunda. Bu sadece mevcut eleman üzerinde değişiklik yapılmasına izin verir.

jQuery(function(){ 
    jQuery('.esg-entry-media').on('mouseenter',function(){ 
     jQuery(this).children('img').animate({marginTop:($(this).find('img').height()-$(this).height())},1500) 
    }); 

    jQuery('.esg-entry-media').on('mouseleave',function(){ 
     jQuery(this).children('img').animate({marginTop: ''},1500); 
    }); 
}); 
+0

Tamam, bir hata yok, ama istediğim bu değil. Yardım için teşekkürler! – user3649246

+0

Kodunuzun çalışmadığını ve nedenini söylediğimi söylediniz. Resmimi birer birer birer birer bir araya getirmek için yazımı güncellerim. – wigi

+0

Evet! Teşekkür ederim. – user3649246

İlgili konular