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元素的左位置,这就是为什么我要用这种方式创建这个函数。我希望我的解释能有所帮助。