对于每一天,我做另一个foreach返回css top
值:
$('.day').each(function() {
$(this).find('.event').each(function() {
var top = $(this).css('top');
});
});
我想知道我是否可以比较2 top
值?
我需要这个,因为如果2 top
值等于,我添加新类。
编辑:
例如:
第一项活动:2017-08-07 at 8am
第二次活动:2017-08-07上午8点
第三项活动:2017-08-07 at 2pm
在我的网站上:
-8am is 'top: 50px'
-2 pm is 'top: 600px'
If first-event->top-position == second-event->top-position
我希望,这会对你有帮助。
答案 0 :(得分:0)
在这里你可以比较.day的顶部位置和孩子的最高位置,希望这就是你的意思。
编辑比较事件的最高位置与当天的事件相比
var pos;
$('.day').each(function(__idx, __el) {
pos = false;
$(__el).find('.event').each(function(_idx, _el) {
if(pos){
if($(_el).position().top === pos){
//do your thing here
}
}
pos = $(_el).position().top;
});
});
答案 1 :(得分:0)
您可以使用三元运算符或if / else。在这种情况下,我更喜欢三元 您可以按
比较值css
此处var top = topValRec === topValOld? /*value if condition is true*/ : /* value if condition is false */
是最近的值,topValRec
是需要与
因此,如果条件为真,我希望top为10,如果条件为false则为20,我写
topValOld
var top = topValRec === topValOld ? 10 : 20