Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
時(shí)我們會(huì)遇到這種需要在a標(biāo)簽上添加click事件,并且跳轉(zhuǎn)前處理一些事務(wù),因此需要做一些處理,看很多人會(huì)這樣寫
<a href="#">link</a>,
但是發(fā)現(xiàn)點(diǎn)擊后頁(yè)面返回了頂部,所以又出現(xiàn)了這樣的寫法等
<a href="###">link</a>
但這樣并不兼容所有瀏覽器,有些瀏覽器就會(huì)出現(xiàn)很怪異的形為。 因此,這個(gè)問題還需要其它方法來(lái)解決。
<a href="javascript:void(0)">百度</a>
void是一個(gè)操作符,void(0)返回undefined,地址不發(fā)生跳轉(zhuǎn)
<a href="javascript:;">百度</a>
和以上相同,返回undefined
<a onclick="show()">百度</a> <script>
function show(){
alert("我沒跳轉(zhuǎn)");
return false;
}
、CSS方法
.disabled { pointer-events: none; }
二、jQuery方法
方法一
$(this).click(function (event) {
event.preventDefault();
}
方法二
$('a').live('click', function(event) {
alert("抱歉,已停用!");
event.preventDefault();
});
注:此方法中的live亦可以為on, bind等方法
方法三
$('.disableCss').removeAttr('onclick'); //去掉標(biāo)簽中的onclick事件
通過(guò)removeAttr方法來(lái)控制html標(biāo)簽的屬性已達(dá)到啟用或禁用事件。另, 使用這種方式也可以控制其他事件或其他效果。
方法四
$('#button').attr('disabled',"true");//添加disabled屬性
$('#button').removeAttr("disabled"); //移除disabled屬性
注:和方法三是一樣的, 不過(guò)disabled屬性一般用在類型為button或submit的input上
方api:https://uniapp.dcloud.io/component/rich-text.html
富文本<rich-text>標(biāo)簽提供了攔截點(diǎn)擊事件@itemclick,可以攔截點(diǎn)擊事件(只支持a、img標(biāo)簽),返回當(dāng)前節(jié)點(diǎn)信息。
<rich-text :nodes="mcontent" @itemclick="itemclick"></rich-text>
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。