单击超链接时,jquery应该可以工作,页面不应该导航-jquery 我正在展示一个文本,例如让我们把文本看作“SOF”。

单击超链接时,jquery应该可以工作,页面不应该导航-jquery 我正在展示一个文本,例如让我们把文本看作“SOF”。,jquery,Jquery,当我点击“SOF”文本时,我会在iframe中显示我的站点中的特定站点 这个案子运作良好 但我的问题是,当我点击“软件”文本时,iframe正在加载,而页面也完全导航到同一页面。这不应该发生。我在这里给出了我的代码。如何防止重定向整个网站。 编辑: 此URL工作正常: 此URL不起作用: 可能的问题是什么-( 注意:我知道jquery不需要在iframe中显示站点。但在我的情况下,有时我会显示html、pdf等…因此我需要使用jquery.:-) var xhr=null; //默认情况下,设置

当我点击“SOF”文本时,我会在iframe中显示我的站点中的特定站点

这个案子运作良好

但我的问题是,当我点击“软件”文本时,iframe正在加载,而页面也完全导航到同一页面。这不应该发生。我在这里给出了我的代码。如何防止重定向整个网站。

编辑:

此URL工作正常:

此URL不起作用:

可能的问题是什么-(

注意:我知道jquery不需要在iframe中显示站点。但在我的情况下,有时我会显示html、pdf等…因此我需要使用jquery.:-)

var xhr=null;
//默认情况下,设置元素属性
var preview_on=真;
Drupal.behaviors.previewOverview=函数(上下文){
//鼠标悬停时显示预览
$('.links a')。单击(函数(e){
e、 预防默认值();
if(xhr&&xhr.readyState!=4){
//如果以前的ajax工作正常,那么取消它
xhr.abort();
//$(“#右侧边栏右”).html('预览面板');
}
如果(预览打开){
curLink=这个;
targetLink=this.href;
数据=''+'';
//显示选定区域中的数据。
$('#右侧边栏right').html(数据);
}
}否则{
$(“#右侧边栏right').html('打开预览模式查看');
}
});

或者,您也可以这样做

<a href="http://www.google.com" >google</a>


$('a').click(function(e){
    alert("do something");
    e.preventDefault();
});

$('a')。单击(函数(e){
警惕(“做某事”);
e、 预防默认值();
});

尝试调整一个示例

刚才我发现了一个事实。。。merlot.org网站一直阻止他们在iframe中显示自己的网站。因此,站点加载iframe,然后通过会话立即重定向到URL。
<a href="http://www.google.com" >google</a>


$('a').click(function(e){
    alert("do something");
    e.preventDefault();
});