Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 将CSS类设置为具有特定样式属性的特定div_Javascript_Jquery_Attributes - Fatal编程技术网

Javascript 将CSS类设置为具有特定样式属性的特定div

Javascript 将CSS类设置为具有特定样式属性的特定div,javascript,jquery,attributes,Javascript,Jquery,Attributes,我目前正在重做一个网站(),我在做我想做的事情时遇到了一些问题 制作它的人将内容区域设置在某种容器中,并使用malihu()中的“我的自定义滚动条”,我想保留它们,但我认为这可能会导致我尝试做的事情出现一些问题,让我解释一下: 我想给我的differents div添加一个滚动视差效果,我试着用js来实现这个效果,但是我试过的所有东西都需要使用普通的滚动条和它的滚动px,它被自定义的滚动条所取代 当您向上或向下滚动时,实际的滚动条会将特定样式设置为“#mCSB_1_container”div,“

我目前正在重做一个网站(),我在做我想做的事情时遇到了一些问题

制作它的人将内容区域设置在某种容器中,并使用malihu()中的“我的自定义滚动条”,我想保留它们,但我认为这可能会导致我尝试做的事情出现一些问题,让我解释一下:

我想给我的differents div添加一个滚动视差效果,我试着用js来实现这个效果,但是我试过的所有东西都需要使用普通的滚动条和它的滚动px,它被自定义的滚动条所取代

当您向上或向下滚动时,实际的滚动条会将特定样式设置为“#mCSB_1_container”div,“top”会根据您在页面中的位置而变化

所以我在想,当div#mCSB_1_容器的样式属性为top:-480px时,也许我可以添加一个特定的css类(例如)?也许使用javascript

这是div:

<div id="mCSB_1_container" class="mCSB_container" style="position: relative; top: -488px; left: 0px;" dir="ltr">

非常感谢您阅读本文,我希望我已经很好地解释了我的问题:)


干杯

试试这个:您可以读取div的最大值并添加CSS类,如下所示

$(function(){
  var top = $("#mCSB_1_container").css('top');
  if(top=='-480px') {
      $("#mCSB_1_container").addClass("YourClass");
  }
});

建议你找一个插件,或者至少用和插件相同的方法来做,例如:谢谢你的回答,但那不起作用。。我试图添加不同的类,但什么也没发生