1

やあ

しばらくの間、これを解決しようとしましたが、すべてを正しく行っていると思いますが、うまくいきません。あらゆる提案やアイデアを歓迎します。

localstorage キーの値が jQuery を使用して null に等しいかどうかに応じて、外部 CSS スタイル シートの表示プロパティを :none から :block に変更しようとしています。

CSS

 #cart-totals div.greysp1{
 display:none; 
 border-bottom: 1px solid #ccc;
 padding: 3px 0;margin: 0 0 0 20px;
 overflow: hidden;
 text-align:left;
 line-height:18px;
 color:#888;}

Javascript/jquery

if(localStorage.getItem('userScribble')==null){  

       $("#cart-totals div.greysp1").css("display","block");

       console.log("null");

    }else{
      console.log("Not null")

     }

HTML

 <div id="cart-totals" >
             <div class="cart-totals-content">
                          <div class="greysp1">
                            <div class="fL">Merchandise Subtotal:</div>
                            <div class="fR" id="MerchSubTotal"></div>
                          </div>

            </div>
    </div>

何か案は?

これの他の例は見つかりませんでした。何か知っていたら教えて

4

1 に答える 1

1

localStorageテストでコードが機能しないように見える場合は、ローカル ドキュメントをサポートしていないブラウザー (IE 9 など) でローカルにテストしている可能性があります。(逆説的に聞こえるかもしれlocalStorageませんが、 はドメイン名ごとに定義されており、ローカル ドキュメントにはドメインがないため、動作は理解できます。)

そのため、たとえば Chrome (または Firefox の最新バージョン) でテストするか、ファイルを Web サーバーにアップロードしてそこからテストします。

于 2012-09-16T13:52:36.243 に答える