0

私はjqueryが初めてで、特定のページがロードされたときに特定のcssシートをオフにしようとしています. これは私が使用してきたコードであり、正しいかどうかはわかりません。

if(location.pathname=="/mycart") >= 0){

    $('link[rel=stylesheet][src~="/media/css/responsive.css"]').remove();

}
4

2 に答える 2

1

問題はパス名のチェックかもしれません...また、削除する代わりに、スタイルシートを無効にしてみてください:

if (location.pathname.indexOf('/mycart') >= 0) {
    $('link[href*="/media/css/responsive.css"]').prop('disable', true);
}

編集:~=セレクターはスペースで区切られた単語を探すため、代わりに*=セレクターを使用してください。

更新(完全なコード)

<script>
$(function () {
  if (location.pathname.indexOf('/mycart') >= 0) {
    $('link[href*="/media/css/responsive.css"]').prop('disable', true);
  }
});
</script>
于 2013-05-21T01:18:32.997 に答える