javascript - jquery if语句动画返回

标签 javascript jquery css animation

当右图位于 +400px 时如何添加 if 语句,然后在悬停右图时动画回到 -400px...?

$('#left img').mouseenter(function() {
  $('#right img').animate({
    left: '+=400px'
  }, 700);                            

});
$('#right img').mouseenter(function() {
  $('#left img').animate({
    left: '-=400px'
  }, 700);

});

类似于 this 的内容. (网站上的两个主要图片)

最佳答案

为什么不使用:mouseleave

$("#left img").mouseenter(function(){
     //+400
    }).mouseleave(function(){
      //-400
    });

Peraphs 与 mouseover/mouseout AND hover 相同

关于javascript - jquery if语句动画返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488859/

相关文章:

jquery - float DIV 以填充未使用的空间

javascript - slicknav 项目功能不起作用

jquery - ajax加载tab后的回调

javascript - jQuery 是否有 "exists"函数?

javascript - 从值名称有空格的对象获取数据

css - deck.js 中嵌套幻灯片的轮播

css - 占位符文本在Safari中的textarea中用完了吗?

javascript - 显示表单提交到 DOM 的值

javascript - 从选择值中获取 div id

javascript - 通过 JavaScript 访问浏览器中的其他选项卡/窗口