在实际网站中,当从缩略图中单击图像时,它会打开幻灯片。
我创建了一个新的 onclick 事件
$('.thumbnails a').click(function(event) {
//my piece of code
});
我如何取消现有的点击事件,不知道哪个选择器被用来触发事件(父母?孩子?特定类?
我试过这样的事情:
event.stopPropagation()
$(this).stop()
没有成功
重新编辑----------------------------------- ---------
html开头:
<div class="images">
<a title="Voyage itinérant en Boutre" rel="prettyPhoto[product-gallery]" class="zoom" href="http://dev.snorkeling-voyages.com/wp-content/uploads/2013/05/snorkeling-madagascar-001_alefa.jpg" itemprop="image">
<img width="462" height="392" class="yit-image attachment-shop_single" src="http://dev.snorkeling-voyages.com/wp-content/uploads/2013/05/snorkeling-madagascar-001_alefa-462x392.jpg">
</a>
<div class="thumbnails nomagnifier">
<a class="zoom first" rel="prettyPhoto[product-gallery]" title="bateau itinerant madagascar" href="http://dev.snorkeling-voyages.com/wp-content/uploads/2013/05/snorkeling-madagascar-002_alefa.jpg">
<img width="100" height="80" class="yit-image attachment-shop_thumbnail" src="http://dev.snorkeling-voyages.com/wp-content/uploads/2013/05/snorkeling-madagascar-002_alefa-100x80.jpg"></a>
jquery更改缩略图上的特色图片点击
$('.thumbnails a').click(function(event) {
var destination= $('.images >a');
destination.empty();
$(this).prependTo(".images >a");
$('.images a a img').attr('width','470');
$('.images a a img').attr('height','392');
//replace src string
var src=($('.images img').attr('src'));
var pattern = /[100x80]/;
if(pattern.test(src))
src=src.replace("100x80", "462x392");
$('.images a a img').attr('src',src);
$('.images a a img').attr('class','yit-image attachment-shop_single');
});
@bfavaretto 评论帮助我本地化了现有的 .zoom 点击事件(非常有用,谢谢)(我怎么知道 js 文件?)
我添加了一个
$('.zoom a').click(function(event) {
return false ;
// or event.preventDefault();
});
这并不能阻止滑块仍然被打开!