jquery大于/小于仅查看第一个数字?

时间:2009-12-12 18:02:37

标签: jquery

我有一个拖动脚本,我正在拖动div.slider,我正在跟踪div.slider的“left”值,并在它大于68时淡出它,但问题是它当它达到6而不是68时淡出。如果我将数字改为85,那么它将在8时消失,而不是85.有人知道为什么会发生这种情况吗?

$(document).ready(function() {

  $(".slider").mousemove(function() {
   var rightStyleValue = $('div.slider').css('left');
   $('.display_value').html(rightStyleValue);

      if ($('.slider').css('left') > 68 + 'px') {
              $('.container').fadeOut(500);   
      }   

  });
});

1 个答案:

答案 0 :(得分:8)

字符串为compared lexicographically。通过将像素值转换为整数来尝试数值比较:

if (parseInt($('.slider').css('left')) > 68) {
    // …
}