2017-05-30 235 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'); 

作品對我來說