cari

Rumah  >  Soal Jawab  >  teks badan

javascript - klik acara unsur induk tidak berfungsi

Pemalam zum awan yang saya gunakan. Struktur dalaman adalah seperti berikut

<li title="红色">
                                <a href="images/bag-img_03.png" class='cloud-zoom-gallery'  title='Red' rel="useZoom: 'zoom1', smallImage: 'images/bag-img_03.png' ">
                                    <img src="images/bag-img_03.png" alt="" mid="images/bag-img_03.png" big="images/bag-img_03.png" />
                                </a>
</li>
a标签插件里面有个点击事件

jika($(ini).ialah('.cloud-zoom-gallery')) {

            opts = $.extend({}, c, d);
            $(this).data('relOpts', opts);
            $(this).bind('click', $(this), function(a) {
                var b = a.data.data('relOpts');
                $('#' + b.useZoom).data('zoom').destroy();
                $('#' + b.useZoom).attr('href', a.data.attr('href'));
                $('#' + b.useZoom + ' img').attr('src', a.data.data('relOpts').smallImage);
                $('#' + a.data.data('relOpts').useZoom).CloudZoom();
                return false
            })
            
            然后我写的li的事件就失效了。 上面也没阻止这个冒泡事件啊。我把return false去掉就可以了。但是A标签会造成页面的跳转。我又把href改成了别的属性、这样会不会某些地方出错。
            或者有没有别的方法可以让li的事件触发。 
typechotypecho2730 hari yang lalu875

membalas semua(2)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-26 10:52:11

    Untuk menghalang peristiwa lalai tag, anda boleh menggunakan event.preventdefault()

    http://www.w3school.com.cn/js...

    Sebuah artikel ditulis seperti gambar di atas

    return falseJangan hanya menggunakannya secara sambil lewa, tulislah apa sahaja yang anda mahu hentikan, jangan biarkan tabiat buruk membuat anda terpijak kesilapan sendiri di masa hadapan

    Untuk butiran, sila semak
    http://www.jb51.net/article/4...

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-26 10:52:11

    Jika anda tidak mahu melompat, menggunakan <a href="javascript:"></a> 不就行了,你在事件里面 return false akan membatalkan acara tersebut.

    balas
    0
  • Batalbalas