Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 如何更改一个元素';s类取决于另一个';s元素位置?_Javascript_Jquery_Position_Settimeout - Fatal编程技术网

Javascript 如何更改一个元素';s类取决于另一个';s元素位置?

Javascript 如何更改一个元素';s类取决于另一个';s元素位置?,javascript,jquery,position,settimeout,Javascript,Jquery,Position,Settimeout,我需要创建一个函数来检查滑块是否位于某个左侧位置。根据它的位置,我需要更改另一个元素的类。每次滑块的左位置改变时,它都需要工作。 除了“每一次”功能外,所有功能都适用于我;)。设置setTimeout也没有帮助… 这是我的密码: var $slider_pos = jQuery('.contentHolder').css('left'); var $slider_pos = $slider_pos || 0; var $my_window = jQuery(window).width(); va

我需要创建一个函数来检查滑块是否位于某个左侧位置。根据它的位置,我需要更改另一个元素的类。每次滑块的左位置改变时,它都需要工作。
除了“每一次”功能外,所有功能都适用于我;)。设置setTimeout也没有帮助…
这是我的密码:

var $slider_pos = jQuery('.contentHolder').css('left');
var $slider_pos = $slider_pos || 0;
var $my_window = jQuery(window).width();
var $sensor = jQuery('.sensor');
function slideCheck(){
if($slider_pos == 0){
    $sensor.addClass('red');
} else if($slider_pos == $my_window * -1){
    $sensor.addClass('blue');
    $sensor.removeClass('red');
}
    setTimeout(slideCheck,500);
}
slideCheck();
非常感谢您的帮助,因为我已经为这个问题苦苦挣扎了一段时间。

提前谢谢你

只要在每次位置改变时调用
slideCheck
<代码>1。改变立场2。slideCheck?如何更改元素的位置?拖放?点击你用的是普通的silider吗?我必须在Wordpress环境下使用,而且我必须使用Uber Slider插件。不幸的是,它与我无关。它设置了自动播放时间,也可以拖动或单击以更改幻灯片。它没有向活动幻灯片添加类或类似的功能。唯一改变的是holder元素的左位置,这就是为什么我要用这种方式创建这个函数。我希望我的解释能有所帮助。