使用jQuery在同一窗口中打开链接

5

.bind('click',function(){ window.open($(this).find('.pc_more').html()); }); });

这段代码中有没有指示它在新页面中打开链接的内容?我能否添加一些代码以在相同窗口中打开链接?
2个回答

8

您正在寻找:

.bind('click', function(){
    window.location = $(this).find('.pc_more').html();
});

假设由.pc_more匹配的元素确实具有链接作为其HTML,请参考以下示例:

在线示例


$pc_wrapper.find('.pc_item')。hover( function(){ $(this).addClass('selected'); }, function(){ $(this).removeClass('selected'); } )。bind('click',function(){ window.location($(this).find('.pc_more').html()); }); });这实际上是我应该先粘贴的所有代码。正在发生的事情是,在我正在处理的网站上,它有一个横穿屏幕滑动的面板,并且有图像。当您将鼠标放在图像上时,“pc_wrapper”会出现,当您单击时,它会在新页面中打开我添加到图像中的链接,并希望它在同一页中打开。 - user561815
等等,我搞定了!非常感谢!我只需要将 .open 更改为 .location。我感谢您的帮助 =] - user561815

3

尝试使用window.location而不是window.open()。

window.location = $(this).find('.pc_more').html();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接