編集: 2 すべて忘れてください。ご協力ありがとうございます。問題の原因となっている他のJSを修正するのは私の問題でした。すべてのブラウザですべて問題ありません。
ここで編集を行うべきか、これについて新しいスレッドを開始するべきかはわかりませんが、最初に助けを求めた結果の続きです。
Roko (@user2469528) から提供されたコードはうまく機能しました。ありがとうございます。ただし、Chrome (作業の確認に使用) でのみ問題ないようですが、Firefox、IE、および Safari では問題ないようです (気付きました!)。 . 私の最初の質問の延長として、なぜこれが当てはまるのかを理解するのを手伝ってくれませんか? JQueryの問題ですか?
実際の動作を確認するには、私が構築しているサイト(BigCommerce バックエンド) に移動してから、製品をカートに追加し、カートを表示して、[送料の計算] をクリックしてください。このサイトはオーストラリアでのみ販売されるため、このメニューから国と州のドロップダウンを非表示にしました. Chrome (少なくとも現在のバージョン!) では完璧ですが、FF / Safari / IE10 ではそうではありません...
ご意見をお寄せいただきありがとうございます。M
元のリクエスト* ** * ** * ** * ** * ** * ** * ****
最初の 2 つと名前のないリストを非表示にしようとしてい<dt>
ます<dd>
。リストは名前付きの中にありdiv
ますが、以下の通りです。
<div class="ShippingMethod">
<dl>
<dt>Country</dt> <--- Hide
<dd>Country List</dd> <--- Hide
<dt>State</dt> <--- Hide
<dd>State List</dd> <--- Hide
<dt>Post Code</dt>
<dd>Post Code List</dd>
</dl>
</div>
ページには他<dl>
にもあるので、「ShippingMethod」クラスで div 内のこの特定のインスタンスをターゲットにする必要があります。このフォーラムのコードのいくつかの組み合わせを試しましたが、成功しませんでした。