1
私は、500pxでスクロールダウンするときに、サイドバーにフェードするJQueryスクリプトを作成しました。これはエラーなしで動作しています。しかし、私はそれをメディアサイズをチェックする別の関数でラップしようとしました。フェードインは、メディアのサイズが1024より大きい場合にのみ有効です。動作しないため、コンソールにエラーが表示されません。あなたは私を助けることができますか?メディア幅があるJQuery関数
jQuery(function($) {
function checkPosition() {
if (window.matchMedia('(min-width: 767px)').matches) {
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
$("body").addClass("right_side_menu_opened");
$(".side_menu").addClass("nav-fade");
}
else {
$("body").removeClass("right_side_menu_opened");
$(".side_menu").removeClass("nav-fade");
}
});
} else {
}
}
});
checkPosition()関数を宣言していますが、正しく呼び出していませんか?このすべての関数をjQuery(function($){)の外部に置き、jQuery(function($){checkPosition()})の内部で呼び出します。 – Roy