2011-07-24 4 views
-1

私はGoogle Chromeの拡張モジュールをビルドしているので、texfieldからリンクの色を変更してjquery cookieプラグインを使って変更をcookieで保存しなければなりません。これは私がやろうとしているものです:リンクの色をテキストボックスの値から変更してからクッキーを使って保存する

$(document).ready(function(){ 

$('.linkbox').append('-&nbsp;<a class="save" href="#">&nbsp-;save</a><input id="textbox" name="textbox" value="" />'); 

$('#textbox').keypress(function(event) { 
    if (event.which == '13') { 
    event.preventDefault(); 
    $(".linkstochange").filter('a[href$="'+$(this).val()+'"]').addClass("green"); 
    $.cookie("linkstosave", "green", {path: '/'}); 
    } 
}); 

var rememberme = $.cookie("linkstosave"); 
    if (rememberme == "green") { 
     $(".linkstochange").filter('a[href$="'+$(this).val()+'"]').addClass("green"); 
}; 
}); 

のHTMLを

<div class = "linkstochange"> 
<a href = "u123">firstlink</a>, <a href ="u333">secondlink</a>, <a href="u656">thirdlink</a>, <a href="u656">thirdlink</a>... 
</div> 

問題は、私は、リンクをクリックした場合、すべてのリンクは色を変更する「保存」ということである(だけではなく1)、その後、ページをリフレッシュすると何も保存されません。どのようにできるのか?

答えて

0

私はあなたがクッキーに何をしたいのか分からない(あなたが救うために何をしたいですか?:リンクまたはクラス)が、このコードはあなたを助けるかもしれない:

http://jsbin.com/atisaf/31

+0

こんにちは、多くの感謝あなたの答えとあなたのコードのために:-) – user827253

+0

私が保存したいのは、私が(例えば)u333リンクの色を変える(緑色)と、ページをリフレッシュするときにリンクが緑色(私の英語には申し訳ありません) – user827253

関連する問題