2016-05-13 24 views
0
$('.btnReadMore').click(function(){ 
    var tempId = $(this).attr('id'); 
    $('div#'+tempId).addClass('activeFeaturedNews'); 
}); 

從第一頁開始,當我點擊一個錨標籤時,它會將其標識傳遞到下一頁,然後找到具有相同標識的div,然後添加類。JQuery - >如何找到具有特定id的div,然後addClass('activeFeaturedNews');

+0

_pass它的散列的ID下一page_你是如何做的? ('#'+ tempId)' –

+0

因爲你有唯一的id,而不是'$('div#'+ tempId)''這將做你所需要的,只是想你將如何通過這個tempid到下一頁 –

+0

$('div#'+ tempId).addClass('activeFeaturedNews'); – Rex

回答

1

錨標記上的點擊,你可以保持中的id localStorage和上一個頁面使用getItem接口獲取存儲元件

$('.btnReadMore').click(function(){ 
    localStorage.setTime("tempId",$(this).attr('id'); 
}) 

在接下來的頁面

var getItemId = localStorage.getItem("tempId"); 
$("body").$('div#'+tempId).addClass('activeFeaturedNews'); 
+0

不工作.... – Kiko

+0

你能夠得到存儲的項目在下一頁的價值? – brk

+0

我提醒了getItemId變量,它顯示NULL。 – Kiko

0

的問題是沒有將其重定向到下一頁如何才能添加類?在點擊功能中,首先將其重定向到第二頁。然後像你一樣添加類。

0

您可以簡單地在href中傳遞id作爲散列參數,例如, href="http://example.com/about#your-id"

現在,下一個頁面上,你可以使用JavaScript即

var curHash = window.location.hash; 
$(""+curHash).addClass('activeFeaturedNews'); 
相關問題