2017-05-30 236 views
2

我想获得一个按钮类被点击并重定向到一个新的页面。按钮onclick jquery不工作

但它不适合我。

这里是我的代码:

$('li#menu-item-28').on('click', function(event) { 
    event.preventDefault(); 
     //alert('Clicked'); 
    url = "http://wwww.bbc.co.uk"; 
     $(location).attr("href", url); 
    }); 

任何帮助,将不胜感激:)

+0

如果你想重定向直接在这个处理程序,你应该写'window.location.href = url' – Slim

+0

它不工作,因为位置不是DOM – epascarello

+0

中的一个元素在位置附近放置单引号,如果它是一个类也放一个点,如果它是一个ID放# –

回答

1

阅读下面这个链接:

window.location.href

$('li#menu-item-28').on('click', function(event) { 
    event.preventDefault(); 
     //alert('Clicked'); 
    window.location.href = "http://www.bbc.co.uk"; 

    }); 
+1

你有一个错字。 – epascarello

+1

windoe.location.href =“http://wwww.bbc.co.uk”; 应该是:window.location.href =“http://wwww.bbc.co.uk”; – user3502952

+1

嘿普拉萨德,刚编辑过这个。感谢解决方案队友。我会标记为答案。欢呼的帮助有一个愉快的一天。 – user3502952

2

尝试了window.location .href = url;

$(document).on('click','li#menu-item-28',function(event) { 
    event.preventDefault(); 
    url = "http://www.bbc.co.uk"; 
    window.location.href = url; 
}); 
+0

嗨Dinesh - 谢谢你,但这不适合我:) – user3502952

+0

@ user3502952现在检查。我现在更新了我的答案 –

0

,如果你的元素动态生成,你应该听的文件:

$(document).on('click','li#menu-item-28',function(){ 
     url = "http://wwww.bbc.co.uk"; 
     window.location.href = url; 
}); 
0

我用这个代码:

url = "http://wwww.bbc.co.uk"; 
window.open(url, '_blank'); 

作品对我来说