鍍金池/ 問(wèn)答/HTML/ mui里a標(biāo)簽綁定的事件不起作用

mui里a標(biāo)簽綁定的事件不起作用

用了mui的mui.previewimage預(yù)覽圖片,后面頁(yè)面的所有a標(biāo)簽不起作用了。
恰巧是我用百度分享的插件,結(jié)構(gòu)是

<div class="bdsharebuttonbox" data-tag="share_1">
    <a href="javascript:void(0)" class="bds_mshare" data-cmd="mshare"></a>
    <a href="javascript:void(0)" class="bds_qzone" data-cmd="qzone" href="#"></a>
    <a href="javascript:void(0)" class="bds_tsina" data-cmd="tsina"></a>
    <a href="javascript:void(0)" class="bds_baidu" data-cmd="baidu"></a>
    <a href="javascript:void(0)" class="bds_renren" data-cmd="renren"></a>
    <a href="javascript:void(0)" class="bds_tqq" data-cmd="tqq"></a>
    <a href="javascript:void(0)" class="bds_more" data-cmd="more">更多</a>
    <a href="javascript:void(0)" class="bds_count" data-cmd="count"></a>
</div>

無(wú)法在a標(biāo)簽上執(zhí)行到百度分享綁定的事件,求問(wèn)有沒(méi)有解決辦法?

回答
編輯回答
神曲

mui.previewimage.js中proto.initEvent 方法的監(jiān)聽(tīng)事件從‘tap’替換為‘click’,如下操作

$(document.body).on('click', 'img[data-preview-src]', function() {
    self.open(this);
    return false;
});

github issue

2017年2月19日 11:45
編輯回答
青檸

如果你這堆a(bǔ)的事件是插件里的你要看下事件沒(méi)有觸發(fā)是因?yàn)槲募](méi)引用,還是觸發(fā)了沒(méi)反應(yīng)
如果是你自己寫(xiě)的 那
嗝 你這種href寫(xiě)法太新萌了
$('.bdsharebuttonbox').on('click','a',(e)=>{
//$(e.target).attr('class') 獲取你點(diǎn)擊的class名字
//這里寫(xiě)事件處理方法
})
太久沒(méi)碰jq不知道對(duì)不對(duì)

2018年3月10日 22:31