[英]Disable action on data-href onclick
我有一個這樣的標簽
<a onlclick="return isExecute();" data-href="/otherPage">
當isExecute()
返回 false 時,如何防止重定向到/otherPage
。
嘗試這個 :
<a onlclick="return isExecute();" data-href="javascript:if(isExecute()){ return '/otherPage'; }">
<a onclick="return isExecute(event);" data-href="/otherPage">
像這樣編寫isExecute()
函數。
function isExecute(e) {
e.preventDefault();
/* Your Code */
}
您可以通過執行此操作來阻止錨點的默認操作
<a onlclick="redirect()" data-href="/otherPage">
然后在一個函數上
function redirect(e) {
if(!isExecute()) {
e.preventDefault();
}
}
或者如果您的 isExecute 函數是異步的,那么您可以首先阻止默認並傳遞數據href,如果返回true則重定向
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.