如何禁用该选项:在新选项卡中打开
How to disable the option: Open in new tab
如何禁用选项:在新选项卡中打开
我异步加载的内容负责什么代码如下:
jQuery:
$(document).ready(function()
{
init();
$(window).resize(init);
$('#floatMenu,#smallMenu').find('>a').click(function()
{
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();
});
HTML:
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="list-group" id="smallMenu">
<a href="text/bc/5" onclick="return false;" class="list-group-item active">TEXT</a>
<a href="text/bc/1" onclick="return false;" class="list-group-item">TEXT</a>
<a href="text/bc/2" onclick="return false;" class="list-group-item">TEXT</a>
<a href="text/bc/3" onclick="return false;" class="list-group-item">TEXT</a>
<a href="text/bc/4" onclick="return false;" class="list-group-item">TEXT</a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3" id="menu-padding-top">
<div class="list-group" id="floatMenu">
<a href="text/bc/5" onclick="return false;" class="list-group-item active">TEXT</a>
<a href="text/bc/1" onclick="return false;" class="list-group-item">TEXT</a>
<a href="text/bc/2" onclick="return false;" class="list-group-item">TEXT</a>
<a href="text/bc/3" onclick="return false;" class="list-group-item">TEXT</a>
<a href="text/bc/4" onclick="return false;" class="list-group-item">TEXT</a>
</div>
</div>
<div class="col-md-9">
<div id="wynik">
{* Here is content loading. *}
</div>
</div>
</div>
</div>
我试着交换到(jQuery代码也是)和href到数据href-不起作用。
。。。尝试在.click()
处理程序中添加preventDefault()
。如果没有它,当您单击链接时,浏览器将导航到指向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.preventDefeult()
函数,如下所示:
$('#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();
相关文章:
- 通过js在新选项卡中有条件地打开url
- 新选项卡被弹出窗口阻止程序阻止
- 在新选项卡中打开链接,但不使用_blank方法
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 在同一选项卡中启动下载,而无需在Javascript中打开新选项卡或窗口
- Javascript事件;在新选项卡中打开”;
- jQuery-尝试附加每个要选择的新选项
- 使用Javascript从Drupal打开新选项卡
- 如何在新选项卡中而不是在新窗口中打开URL
- 如何禁用鼠标中键单击超链接以在新选项卡或新窗口中打开
- 如何在新选项卡中打开链接以及在当前选项卡中重定向
- 如何超链接在新选项卡中打开并携带一些变量的选择标记
- 在新选项卡中打开iframe源
- 如何防止iframe中的链接在新选项卡中打开
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 打开除域之外在新选项卡中打开的所有外部链接
- 如何使用jQuery更改当前URL并在单击时打开新选项卡
- 强制 window.open() 在 chrome 中创建新选项卡
- 如何在火狐扩展的新选项卡中打开网址
- 如何在新选项卡中打开新网页后获取书签中的 JavaScript 代码以执行