为什么这个jquery简单的传输效果不工作
Why does this jquery simple transfer effect not work?
$(function () {
$("#div1").click(function () {
$(this).effect("transfer", { to: $("#div2") }, 1000);
//$(this).effect("shake", { times: 2 }, 200);
});
});
"摇"的效果是可以的,但是transfer不可以,如何解决这个问题?
试试这个格式:
<script>
$( "div" ).click(function() {
var i = 1 - $( "div" ).index( this );
$( this ).effect( "transfer", { to: $( "div" ).eq( i ) }, 1000 );
});
</script>
你可能错过了一些部分,比如var i
的角色。
你的代码看起来不错。
确保你有两个div,它们各自的id在你的DOM上。还要确保在CSS中定义了ui-effects-transfer类,因为缺少这个类会使事件看起来像什么都没做。
看这个小提琴:http://jsfiddle.net/r4RTH/
HTML:<div id="div1" class="green"></div>
<div id="div2" class="red"></div>
JS:
$("#div1").click(function () {
$(this).effect("transfer", { to: $("#div2") }, 1000);
$(this).effect("shake", { times: 2 }, 200);
});
$( "#div2" ).click(function() {
$( this ).effect( "transfer", { to: $( "#div1" ) }, 1000 );
$(this).effect("shake", { times: 2 }, 200);
});
CSS: div.green {
width: 100px;
height: 80px;
background: green;
border: 1px solid black;
position: relative;
}
div.red {
margin-top: 10px;
width: 50px;
height: 30px;
background: red;
border: 1px solid black;
position: relative;
}
.ui-effects-transfer {
background-color: black
}
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- 派生进程的stdout在管道传输时工作异常
- 回调完成函数在使用传输 js 和 jQuery 时无法正常工作
- 在最近的更新与代码传输停止工作后:tsc未被识别为内部或外部命令
- 将数据库信息从php传输到mysql_fetch_array时没有按预期工作
- 跨视图控制器传输值不工作
- 为什么这个jquery简单的传输效果不工作
- Jquery防止表单传输不工作
- iOS文件传输不工作与授权头