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

最初のページから、アンカータグをクリックすると、そのIDを次のページに渡してから同じIDのdivを見つけてクラスを追加します。あなたはgetItemインターフェイスlocalStorageで、次のページの使用上のIDを保つことができるアンカータグをクリックするだけでJQuery - >特定のIDを持つdivを見つけたら、addClass( 'activeFeaturedNews');

+0

を使用してハッシュを得ることができますか? '$('# '+ tempId) '$('# '+ tempId)' –

+0

は、これはあなたが必要とすることを行います、ちょうど次のページにこのtempidを渡すつもりだと思うでしょう –

+0

$(' div# '+ tempId).addClass(' activeFeaturedNews ');のようなユニークなIDを持つので、 – Rex

答えて

1

は、問題がある

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

仕事していません.... – Kiko

+0

次のページに保存されたアイテムの価値を得ることができますか? – brk

+0

私はgetItemId変数に警告し、NULLを表示します。 – Kiko

0

次のページで保存された要素

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

を取得します次のページにリダイレクトせずにどのように追加クラスを追加できますか?クリック機能の間、最初にそれを第2のページにリダイレクトする。その後、あなたがしたようにクラスを追加します。

0

idをhrefのハッシュパラメータとして渡すだけで済みます。例:あなたはそれをやっているどのように次のpage_へのID; href="http://example.com/about#your-id"

は今、次のページに、あなたはそれ_passのjavascriptすなわち

var curHash = window.location.hash; 
$(""+curHash).addClass('activeFeaturedNews'); 
関連する問題