私はプレstashop内にブートストラップメニューを実装しました。モバイルデバイス上でjqueryコードを非表示にする
ブートストラップは(のみクリックした後)ホバーメニューをサポートしていないので、私は次のコードを使用しています:
$(document).ready(function(){
if(window.innerWidth > 768){
$('li.dropdown').hover(function() {
$(this).find('.dropdown-menu').first().stop(true, true).delay(200).slideDown();
}, function() {
$(this).find('.dropdown-menu').first().stop(true, true).delay(200).slideUp();
});
}
});
を私はこのslidedownホバー効果は768以上の画面解像度に見えるようにしたいです;携帯端末では使用できません。しかし、上記のコードは実際には機能しません。
私はまた、succesなしで以下のコードを使用しようとしました。
var winWidth = $(window).width();
if (winWidth > 768) {...}
その他のアイデア。私よりjqueryで熟練している人。 事前に感謝します。ホバリング時に
どのように動作しませんか? 'console.log(window.innerWidth)'は何を表示しますか? – Barmar
window.innerWidthは通常1280で、小さい表示にリサイズすると691pxになります。 691pxのスライドアップとダウンも可能ですが、そうではありません。投稿をスクリーンショットで更新します。 :) – kiarashi
あなたのコードは、ページが読み込まれたときにのみ実行されています。サイズを変更すると、何も実行されません。 – Barmar