Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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
Javascript 将类添加到响应性移动设备_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 将类添加到响应性移动设备

Javascript 将类添加到响应性移动设备,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的问题是如何将类添加到响应式移动设备中。我需要的是添加这个类“scrolled”以滚动事件,并在窗口宽度小于720px时调整窗口大小。例如: $document.readyfunction{ $window.scroll函数{ 如果$this.scrollTop>10{ $'nav'.addClass'scrolled'; } 否则{ $'nav'.removeClass'scrolled'; } }; 变量宽度=$window.width; $window.resizefunction{

我的问题是如何将类添加到响应式移动设备中。我需要的是添加这个类“scrolled”以滚动事件,并在窗口宽度小于720px时调整窗口大小。例如:

$document.readyfunction{ $window.scroll函数{ 如果$this.scrollTop>10{ $'nav'.addClass'scrolled'; } 否则{ $'nav'.removeClass'scrolled'; } }; 变量宽度=$window.width; $window.resizefunction{
如果宽度使用媒体查询进行此操作。这可以替换调整大小事件

@media screen and (max-width: 720px) {
   .scrolled{
    //add style here
  }    
}

为此目的使用媒体查询。这可以替换调整大小事件

@media screen and (max-width: 720px) {
   .scrolled{
    //add style here
  }    
}

您可以使用媒体查询或引导进行移动响应。

您可以使用媒体查询或引导功能进行移动响应。
我不太明白你想要什么。也许是这样

$document.readyfunction{ 变量宽度=$window.width; $window.resizefunction{
如果宽度我不清楚你想要什么。也许是这样

$document.readyfunction{ 变量宽度=$window.width; $window.resizefunction{ 如果宽度尝试移除px:

尝试删除px:


$window.width返回数值,但您可以通过添加“720px”进行比较,因此它是字符串,这就是为什么不起作用的原因。请同时删除“px”和“”。因为当您在“”之间放置任何内容时,它就会变成字符串。请尝试以下方法:


$window.width返回数值,但您可以通过添加“720px”进行比较,因此它是字符串,这就是为什么不起作用的原因。请同时删除“px”和“”。因为当您在“”之间放置任何内容时,它就会变成字符串。请尝试以下方法:

身体{ 高度:2000px; } 导航{ 宽度:100%; 高度:100px; 背景色:10de60; 过渡:全部。4s轻松进出; } @介质最大宽度:720px{ 导航{ 溢出y:滚动; 位置:相对位置; } } 我的Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航 身体{ 高度:2000px; } 导航{ 宽度:100%; 高度:100px; 背景色:10de60; 过渡:全部。4s轻松进出; } @介质最大宽度:720px{ 导航{ 溢出y:滚动; 位置:相对位置; } } 我的Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy Navmy我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航我的导航
正确的jQuery代码应该如下所示:

$(window).resize(function () {
    var widthWindow = $(window).width();
    if (widthWindow <= '767') {
        $('.yourElement').addClass('mobile');
    }
    else
    {
        $('.yourElement').removeClass('mobile');
    }
});
$(window).trigger('resize');

正确的jQuery代码应该如下所示:

$(window).resize(function () {
    var widthWindow = $(window).width();
    if (widthWindow <= '767') {
        $('.yourElement').addClass('mobile');
    }
    else
    {
        $('.yourElement').removeClass('mobile');
    }
});
$(window).trigger('resize');

问题是我需要添加类滚动形式移动和在大屏幕类滚动将被添加时,用户滚动的问题是我需要添加类滚动形式移动和在大屏幕类滚动将被添加时,用户滚动我尝试了它,但它不工作类滚动添加时,用户滚动在大屏幕,在小屏幕屏幕该类将被添加我尝试过但它不起作用当用户在大屏幕中滚动时添加时,该类将被添加,而在小屏幕中,该类将被添加。该类将不起作用,因为它比较数字和字符串。最好将720写为数字。这将不起作用,因为它比较数字和字符串。最好将720写为数字。你愿意吗介意添加一个小的解释来解释为什么这是正确的吗?你介意添加一个小的解释来解释为什么这是正确的吗?
$(window).resize(function () {
    var widthWindow = $(window).width();
    if (widthWindow <= '767') {
        $('.yourElement').addClass('mobile');
    }
    else
    {
        $('.yourElement').removeClass('mobile');
    }
});
$(window).trigger('resize');