小女子请教 这是jquery的什么用法 感激涕淋

suifengyu222 2011-09-07 04:37:24
function showIntroduce() {
$("#allCity").slideDown("fast").show(function(){
$(this).show();
});

slideDown("fast")后面怎么还能接一个.show(function() 这到底啥意思 到底是什么用法
效果就是让#allCity 隐藏嘛 为啥要加这么多

为何不直接用 function showIntroduce() {
$("#allCity").slideDown("fast") ;
}

请问区别在哪
...全文
310 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackgull 2011-09-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 suifengyu222 的回复:]
function showIntroduce() {
$("#allCity").slideDown("fast").show(function(){
$(this).show();
});

slideDown("fast")后面怎么还能接一个.show(function() 这到底啥意思 到底是什么用法
效果就是让#all……
[/Quote]

.show(function(){}),表示执行完show函数后要执行的函数,你可以测试一下,
function showIntroduce() {
$("#allCity").slideDown("fast").show(function(){
alert("我show完了.");//看看显示结果你就明白了。
});
lchy110 2011-09-08
  • 打赏
  • 举报
回复
function showIntroduce() {
$("#allCity").slideDown("fast").show(500,function(){
$(this).show();
});

如果这样你应该就很明确了 jquery 的api里有描述的
挨踢直男 2011-09-08
  • 打赏
  • 举报
回复
建议用jquery之前先多学点js,不然会迷迷糊糊的

那里是把一个函数当成一个参数传给show方法
Gemini Dean 2011-09-08
  • 打赏
  • 举报
回复
就是再调用一个函数,我写过异步刷新控件的时候用过。
suifengyu222 2011-09-08
  • 打赏
  • 举报
回复
有高人知道吗
最后一个菜鸟 2011-09-07
  • 打赏
  • 举报
回复
确实不知道show还有这种用法,这种用法有点像事件处理函数的注册
咸鱼boris 2011-09-07
  • 打赏
  • 举报
回复
经测试发现,如果给一个元素添加动画效果,那么你的动画效果对象就会从左上角进入页面,比如<p>a</p><img id="allCity" src="XXX" />,给img图片增加slideDown动画效果,那么该图片就会从段落a的下方的左上角开始进入页面,最后就停留在a段落下方,这就有个问题,我原来的图片不是在a段落右侧吗,怎么跑到下面去了,然后就是$(this).show()操作的作用,然而show("slow")这样也是无效的,因为这个也是动画效果,show()就不一样了,他是迅速将该元素显示出来,相当于设置display:block,图篇会在原来位置显示。这样做图片就会在slideDown动画结束后跑回原来的位置,这样写$("#allCity").slideDown("fast",function(){$(this).show();});和你的效果是一样的。
至于为什么动画效果的元素要从左上角出来而最终不回到原来位置的原因暂时不知,求大神解答
BLUE_LG 2011-09-07
  • 打赏
  • 举报
回复
可能方便更改show()函数的参数吧。。。
suifengyu222 2011-09-07
  • 打赏
  • 举报
回复
有高人知道吗
诺维斯基 2011-09-07
  • 打赏
  • 举报
回复
好像就是:高度变化时,还加载这个function,意思就是:这个function始终充满这个$("#allCity")吧
suifengyu222 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 suifengyu222 的回复:]
function showIntroduce() {
$("#allCity").slideDown("fast").show(function(){
$(this).show();
});

slideDown("fast")后面怎么还能接一个.show(function() 这到底啥意思 到底是什么用法
效果就是让#all……
[/Quote]


这个我知道呀
三石-gary 2011-09-07
  • 打赏
  • 举报
回复
怎么感觉像多此一举了。。。坐等强人解析
001007009 2011-09-07
  • 打赏
  • 举报
回复
slideDown 通过高度变化(向下增大)来动态地显示所有匹配的元素,不是隐藏
打开链接下载源码: https://pan.quark.cn/s/64cfd9352cf7 VLC播放器是一款备受青睐的跨平台开源多媒体播放软件,其3.0.11版本在继承既有卓越功能的同时,显著优化了对特定音视频编码格式的兼容性,尤其着重于对AVS+和DRA这两种源自中国的编码标准的支持。这一改进使得VLC不仅能够处理国际上通行的H264和H265视频编码,以及AC3音频编码,更能契合国内用户的播放需求,流畅播放采用AVS+和DRA编码的多媒体资料。1. **AVS+(Advanced Video Coding Plus)**:AVS+是中国自主设计的一种高效视频编码规范,其核心目标在于提升编码效能,减少带宽占用,特别适用于高清及超高清视频的传输。相较于早期的AVS技术,AVS+在编码效能、图像质量和实现难度上取得了更优的均衡,为国内的电视广播、IPTV、网络视频等领域提供了定制化的解决方案。2. **DRA(Digital Radio Audio)**:DRA是一种基于数字音频广播的高保真音频编码技术,由中国独立研发而成。该技术支持多样化的码率和声道布局,确保提供卓越的音频体验,同时具备优异的网络适应性及低延迟表现,适用于广播、互联网音频传输等多种使用场景。3. **H264(亦称AVC)**:H264是一种高效视频压缩规范,广泛应用于在线视频、流媒体服务、蓝光光盘等领域,其显著优势在于能够在较低的码率下呈现高清晰度的视频画面。4. **H265(亦称HEVC)**:作为H264的升级版标准,H265在压缩效率上实现了进一步突破,相同画质下可将文件大小减半,这对4K、8K等超高清视频的传输和存储尤为关键。5. **AC3(Dolby Digital)**:AC3是...

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧