Javascript 如何禁用选项:在新选项卡中打开

Javascript 如何禁用选项:在新选项卡中打开,javascript,jquery,html,browser,Javascript,Jquery,Html,Browser,如何禁用选项:在新选项卡中打开 我异步加载内容负责以下代码: jQuery: HTML: 我也尝试切换到jQuery代码,并将href切换到data href-不起作用。。。。尝试在中添加默认值。单击处理程序。当您单击链接时,浏览器将导航到指向href属性的页面 添加此行: e.preventDefault(); 在代码中: $(document).ready(function() { init(); $(window).resize(init); $('#float

如何禁用选项:在新选项卡中打开

我异步加载内容负责以下代码:

jQuery:

HTML:

我也尝试切换到jQuery代码,并将href切换到data href-不起作用。

。。。尝试在中添加默认值。单击处理程序。当您单击链接时,浏览器将导航到指向href属性的页面

添加此行:

e.preventDefault();
在代码中:

$(document).ready(function()
{
    init();
    $(window).resize(init);

    $('#floatMenu,#smallMenu').find('>a').click(function(e)
    {
        e.preventDefault(); //ADD HERE
        var t = this;
        $('#wynik').animate({opacity:0}, 'fast', function()
        {
            $(this).load(t.href, function()
            {
                $(this).animate({opacity:1}, 'fast');
            })
        });

        //$('#wynik').load(this.href);

        $(this).addClass('active').siblings().removeClass('active');

    }).first().click();
});
现在阻止加载新页面。javascript执行处理程序,而无需在新页面中重定向

…只需在处理程序的第一行添加event.preventedefeult函数,如下所示:

$('#floatMenu,#smallMenu').find('>a').click(function(event)
{
    event.preventDefault();

    var t = this;
    $('#wynik').animate({opacity:0}, 'fast', function()
    {
        $(this).load(t.href, function()
        {
            $(this).animate({opacity:1}, 'fast');
        })
    });

    //$('#wynik').load(this.href);

    $(this).addClass('active').siblings().removeClass('active');

}).first().click();

添加preventDefault:$'floatMenu,smallMenu'.find'>a'.clickfunctionevent{event.preventDefault;/*您的代码*/}作为一个用户,我讨厌禁止“在新选项卡中打开”功能的网站,因为我经常使用它。为什么要实现这一点?您有一个工作示例吗?有趣的是,在您的示例中,正常链接在长时间单击时不工作,而默认链接在长时间单击时正常工作,项目在新选项卡中打开。
$(document).ready(function()
{
    init();
    $(window).resize(init);

    $('#floatMenu,#smallMenu').find('>a').click(function(e)
    {
        e.preventDefault(); //ADD HERE
        var t = this;
        $('#wynik').animate({opacity:0}, 'fast', function()
        {
            $(this).load(t.href, function()
            {
                $(this).animate({opacity:1}, 'fast');
            })
        });

        //$('#wynik').load(this.href);

        $(this).addClass('active').siblings().removeClass('active');

    }).first().click();
});
$('#floatMenu,#smallMenu').find('>a').click(function(event)
{
    event.preventDefault();

    var t = this;
    $('#wynik').animate({opacity:0}, 'fast', function()
    {
        $(this).load(t.href, function()
        {
            $(this).animate({opacity:1}, 'fast');
        })
    });

    //$('#wynik').load(this.href);

    $(this).addClass('active').siblings().removeClass('active');

}).first().click();