Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从特定页面中删除JQuery scrolltop函数_Jquery - Fatal编程技术网

如何从特定页面中删除JQuery scrolltop函数

如何从特定页面中删除JQuery scrolltop函数,jquery,Jquery,基本上,我有一个导航栏,可以在滚动条上将徽标图像从透明更改为全彩 我不希望这种情况发生在特定页面上,例如,我的搜索结果页面(/toursearch) 这是我在下面使用的JQuery if (windowWidth > 991) { $(window).scroll(function () { if ($(this).scrollTop() > 50) { $('.logo-desk a img').attr('src', '/Inclu

基本上,我有一个导航栏,可以在滚动条上将徽标图像从透明更改为全彩

我不希望这种情况发生在特定页面上,例如,我的搜索结果页面(/toursearch)

这是我在下面使用的JQuery

if (windowWidth > 991) {
    $(window).scroll(function () {
        if ($(this).scrollTop() > 50) {
            $('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-fill.png');
        }
        if ($(this).scrollTop() <= 0) {
            $('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-trans.png');
        }
    });
}
if(windowWidth>991){
$(窗口)。滚动(函数(){
如果($(this).scrollTop()>50){
$('.logo desk a img').attr('src','/Includes/images/logo/holts logo fill.png');
}

if($(this).scrollTop()您可以放置一个逻辑,如check a div或任何其他id为的html元素,该元素仅出现在需要滚动逻辑的页面上,如果不存在则不运行逻辑

假设您在需要滚动逻辑的页面上有
,然后按如下所示编写脚本

if (windowWidth > 991) {
    $(window).scroll(function () {
        if($('#pageScroll').length>0) {
         if ($(this).scrollTop() > 50) {
            $('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-fill.png');
         }
         if ($(this).scrollTop() <= 0) {
            $('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-trans.png');
          }
        }
    });
}
if(windowWidth>991){
$(窗口)。滚动(函数(){
如果($('#pageScroll')。长度>0){
如果($(this).scrollTop()>50){
$('.logo desk a img').attr('src','/Includes/images/logo/holts logo fill.png');
}

if($(this).scrollTop()script.js

var check = $("[disbled-scrollFun=true]");
if (!check) {
    function scrollFun() {
        if (windowWidth > 991) {
            $(window).scroll(function() {
                if ($(this).scrollTop() > 50) {
                    $('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-fill.png');
                }
                if ($(this).scrollTop() <= 0) {
                    $('.logo-desk a img').attr('src', '/Includes/images/logo/holts-logo-trans.png');
                }
            });
        }
    }
}
var check=$(“[disbled scrollFun=true]”);
如果(!检查){
函数scrollFun(){
如果(窗口宽度>991){
$(窗口)。滚动(函数(){
如果($(this).scrollTop()>50){
$('.logo desk a img').attr('src','/Includes/images/logo/holts logo fill.png');
}

if($(this).scrollTop()其中
windowWidth
已初始化?此导航是全局导航。在巡更搜索中包含特定类的唯一方法是将类添加到body标记(body class=“search results”)是的,即使您可以有一个全局变量,如
enableCroll=false
,并将其设置为true或false,用于所需的页面加载,并在滚动功能中使用它
<body disbled-scrollFun="true">

</body>