<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>transfer练习</title>
<style type="text/css">
#myspan{background-color:#F00;
border-color:#0F0;
width:100px;
height:100px;
float:right;
}
</style>
<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/ui.base.min.js"></script>
<script type="text/javascript" src="js/effects.core.js"></script>
<script type="text/javascript" src="js/effects.transfer.js"></script>
<script type="text/javascript">
function danji()
   {
   $("#mybtn").effect("transfer", { to: "#myspan" }, 1000);

    }
</script>
</head>
<body>
<div id="mydiv">
<input  id="mybtn" type="button" value="单击"  onclick="danji();" />
<br />
<span  id="myspan">
</span>
</div>
</body>
</html>
为什么没有效果?

解决方案 »

  1.   

    JQuery Effects 方法说明show( ) 显示隐藏的匹配元素。
    show( speed, [callback] ) 以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。
    hide( ) 隐藏所有的匹配元素。
    hide( speed, [callback] ) 以优雅的动画隐藏所有匹配的元素,并在显示完成后可选地触发一个回调函数
    toggle( ) 切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,
    切换为可见的。
    slideDown( speed, [callback] ) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选
    地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以
    “滑动”的方式显示出来。
    slideUp( speed, [callback] ) 通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地
    触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”
    的方式隐藏起来。
    slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回
    调函数。 这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐
    藏或显示。
    fadeIn( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触
    发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的
    高度和宽度不会发生变化。
    fadeOut( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触
    发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的
    高度和宽度不会发生变化。
    fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成
    后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所
    有匹配的元素的高度和宽度不会发生变化。
    stop( ) 停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中,他们就会立即开始。
    queue( ) 取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组)
    queue( callback ) 在每一个匹配元素的事件序列的末尾添加一个可执行函数,作为此元素的事件函数
    queue( queue ) 以一个新的动画序列代替所有匹配元素的原动画序列
    dequeue( ) 执行并移除动画序列前端的动画
    animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数。
    animate( params, options ) 创建自定义动画的另一个方法。作用同上。
      

  2.   

    把DIV去掉试试,你筛选到那个按钮了吗
      

  3.   

    3L的方法是jq的原生方法啊. lz明显导的是extension包里的effect方法. 一般动画效果无效是因为样式定义问题. 你把position改成absolute或者relative. 然后定义left/top/width/height 再看一下