如何根据另一个元素的位置更改一个元素的类?

时间:2018-09-04 09:04:48

标签: javascript jquery position settimeout

我需要创建一个功能来检查滑块是否在某个左侧位置。根据其位置,我需要更改另一个元素的类。并且需要每次滑动条的左侧位置都发生变化。
一切都对我有用,每次功能除外;)。设置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();

非常感谢您的帮助,因为我已经为此苦苦挣扎了一段时间。
 预先谢谢你!

0 个答案:

没有答案