Jquery 添加代码修复了同一窗口中的打开链接。。但切换功能不起作用

Jquery 添加代码修复了同一窗口中的打开链接。。但切换功能不起作用,jquery,Jquery,移动环境上的导航和其他链接将在新窗口中打开。不知道为什么会这样。桌面版和ipad版都很好用。使用以下代码修复移动设备上的此问题: var a=document.getElementsByTagName("a"); for(var i=0;i<a.length;i++) { a[i].onclick=function() { window.location=this.getAttribute("href"); return false

移动环境上的导航和其他链接将在新窗口中打开。不知道为什么会这样。桌面版和ipad版都很好用。使用以下代码修复移动设备上的此问题:

var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
    a[i].onclick=function()
    {
        window.location=this.getAttribute("href");
        return false
    }
}
var a=document.getElementsByTagName(“a”);
对于(var i=0;i
获取“Null”错误。如何获取切换效果的此问题


感谢

我不太了解Angular JS(您似乎正在使用),但看起来数据ng click希望给出一个整数值(根据)。因此,也许从toggleVisible()返回一个整数值就可以了

编辑:

要排除要与其他链接一起包含的切换链接,可以向其中添加一个类,比如说“toggleLink”,然后在jQuery not选择器中排除该类

例如: HTML:


Hi John..我在同一窗口上打开链接的代码以所有标记为目标。因为这个带有切换函数的标记不起作用并返回空错误。有没有办法保护切换函数不受JS代码的影响?谢谢回答,现在检查。谢谢John..You的帮助很大Hi John..需要您的帮助。您的代码在这方面工作正常android。但是,在IOS设备上,它只触发了一次。当我回到上一页并再次单击(触摸2下)时,它会在新选项卡中打开。不确定,为什么脚本不能处理单个操作。谢谢
<a data-ng-click="toggleVisible()"><i class="icon icon-menu"></i></a>
<a class="toggleLink" data-ng-click="toggleVisible()"><i class="icon icon-menu"></i></a>
$("a").not(".toggleLink").each( function()
{
    $(this).click(function()
    {
        window.location= $(this).prop("href");
        return false;
    });
});