我有一个 if 语句,里面有两个警报以及一个变量赋值。当条件满足时,所有这三件事都会发生。
但是,当我将 jQuery 代码添加到 if 语句套件时,该 jQuery 代码不会发生。
我怎样才能 $('#tabViewWindow').animate({left:'100%'});
在我的状态中发生?
我试图使上述代码发生的条件是:
else if(obj.dx>0 && obj.$el.offset().left>=$(window).width()*0.6){
这是我的所有代码:
$('#tabViewWindow').pep({
axis: 'x',
useCSSTranslation: false,
drag: function (ev, obj) {
if (obj.dx < 0 && obj.$el.offset().left > $(window).width() * 0.8) {
//block left-drag when drag is left and object is 80% off screen
obj.velocityQueue = new Array(5);
return false;
} else if (obj.dx > 0 && obj.$el.offset().left >= $(window).width() * 0.6) {
//drag direction is right and object is 60% off screen
alert("slide right here");
open = false;
alert("open is: " + open);
} else if (obj.dx > 0) {
open = true;
}
handleOpacity(ev, obj)
},
});
function handleOpacity(ev, obj) {
var opacity = 1 - (parseInt(obj.$el.css('left')) / $(window).width());
obj.$el.css('opacity', opacity);
}