-1

私はかなり苛立たしいことを経験しています。サイトで使用しているすべての jQuery が完全に機能しなくなりました。これがまさに何が起こったのかです。

今朝、すべてが正常に機能していました。jQuery はすべて外部の scripts.js ファイルにあり、ステートメントの 1 つに単純に何かを追加しました。

$(function() {
    if (location.pathname == "/shoppingcart.asp")
     || location.pathname == "/ShoppingCart.asp") {
          $('.v65-cart-tax-row').css("display", "none"); <!-- tax hide -->
          $('#v65-cart-empty-details-cell').before($('.v65-cart-total-estimate-row')); <!-- fix total price location -->
          $('#v65-cart-shipping-details-container').css("display", "none"); <!-- hide calculate shipping box -->
       }
    }
});

if ステートメントに CSS の変更をもう 1 つ追加してファイルを保存しただけですが、サイトをリロードすると、対象のページ (/shoppingcart.asp) にルールが適用されていませんでした。私の他の jQuery スクリプトはすべてこの同じページにあり、それらはすべてまだ機能していたことに注意してください。

そこで、このスクリプトを HTML ファイル内の独自のスクリプト タグに移動しようとしましたが、それでも機能しませんでした。それで、私は何かをテストしようとしました。すべての jQuery を含む scripts.js ファイルへのリンクを削除し、ファイルを保存しました。次に、リンクをそのままファイルに貼り付けて保存したところ、どれも機能していません!

少し調べたところ、通常、jQueryが機能しなくなったときは、jQueryファイルへのリンクが更新された場合などに有効でなくなったためであることがわかりました。しかし、私が使用している e コマース プラットフォームは、リンクを提供してくれます。 jqueryui/1.8.4/jquery-ui.min.js、そしてそれらはまだうまく機能しているようです。さらに、編集した後に機能しなくなった理由はまだ説明されていません。

さらに悪いことに、彼らが提供したスクリプトは次のとおりです。

<script> 
$(document).ready(function () { 
jQuery('#breadcrumb').closest('td').remove(); 
}); 
</script> 

取り外して元に戻しても、問題なく動作しています。

誰にも助けや提案はありますか?? どうすればいいのかわからず、これに完全に敗北したように感じます。ひと夏分の仕事があっという間に過ぎ去ってしまいました。

4

1 に答える 1