我有一个拖动脚本,我正在拖动div.slider,我正在跟踪div.slider的"左"值,并在它大于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);
}
});
});
Run Code Online (Sandbox Code Playgroud)
字符串按字典顺序进行比较.通过将像素值转换为整数来尝试数值比较:
if (parseInt($('.slider').css('left')) > 68) {
// …
}
Run Code Online (Sandbox Code Playgroud)