禁用on-click on data on hlick上的操作

时间:2016-10-03 06:33:19

标签: javascript jquery

我有这样的标签

<a onlclick="return isExecute();" data-href="/otherPage">

如果/otherPage返回false,我该如何防止重定向到isExecute()

3 个答案:

答案 0 :(得分:1)

试试这个:

<a onlclick="return isExecute();" data-href="javascript:if(isExecute()){ return '/otherPage'; }">

答案 1 :(得分:0)

<a onclick="return isExecute(event);" data-href="/otherPage">

像这样编写isExecute()函数。

function isExecute(e) {
    e.preventDefault();
    /* Your Code */

}

答案 2 :(得分:-1)

您可以通过执行此操作来阻止锚点的默认操作

<a onlclick="redirect()" data-href="/otherPage">

然后是一个函数

 function redirect(e) {          
            if(!isExecute()) {
              e.preventDefault();
            }
        }

或者如果您的isExecute函数是异步的,那么您可以首先使用preventDefault并传递data-href,如果返回true则重定向