私はjqueryが初めてで、特定のページがロードされたときに特定のcssシートをオフにしようとしています. これは私が使用してきたコードであり、正しいかどうかはわかりません。
if(location.pathname=="/mycart") >= 0){
$('link[rel=stylesheet][src~="/media/css/responsive.css"]').remove();
}
私はjqueryが初めてで、特定のページがロードされたときに特定のcssシートをオフにしようとしています. これは私が使用してきたコードであり、正しいかどうかはわかりません。
if(location.pathname=="/mycart") >= 0){
$('link[rel=stylesheet][src~="/media/css/responsive.css"]').remove();
}
問題はパス名のチェックかもしれません...また、削除する代わりに、スタイルシートを無効にしてみてください:
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>