javascript–hide()vs hide(“slow”)

javascript–hide()vs hide(“slow”),第1张

概述我需要隐藏一个div,使用此代码它可以正常工作: var idObj = $(this).attr('key'); var valH = $(this).attr('hideval'); var valS = $(this).attr('showval'); if ($('div[name='+idObj+']').attr('isdisplay')

我需要隐藏一个div,使用此代码它可以正常工作:

    var idobj = $(this).attr('key');var valH = $(this).attr('hIDeval');var valS = $(this).attr('showval');if ($('div[name='+idobj+']').attr('isdisplay') == 'no') {    $('div[name='+idobj+']').children().show("slow");    $('div[name='+idobj+']').attr('isdisplay','yes');    var divTitle = $('div[name='+idobj+']').children().first();    var divArrow = $(this).children().first();    //.attr('src',prefiximg+valH);    //divTitle.show();    //divArrow.show();    $(this).children().first().attr('src',prefiximg+valH);} else {    var divTitle = $('div[name='+idobj+']').children().first();    var divArrow = $('div[name='+idobj+']').children().last();    //.attr('src',prefiximg+valS);    $('div[name='+idobj+']').children().hIDe();    $('div[name='+idobj+']').attr('isdisplay','no');    divTitle.show();    divArrow.show();    $(this).children().first().attr('src',prefiximg+valS);}

隐藏了我的div,并显示了重新打开div的标题和箭头.但是如果我尝试使用hIDe(“slow”),当div关闭时divTitle和divArrow就不会出现.使用hIDe(1000)的相同问题.

隐藏有没有“慢”参数之间有区别吗?

谢谢,
安德里亚最佳答案$(element).hIDe()立即隐藏一个元素,其中$(element).hIDe(‘slow’)将动画消失(慢慢地).

看起来(虽然我不确定)你想在动画结束后做些什么.在这种情况下,做这样的事情:

var that = this;  // here to preserve scope for the block below$('div[name='+idobj+']').children().hIDe('slow',function() {    // This stuff happens after the hIDe animation is done.    $('div[name='+idobj+']').attr('isdisplay','no');    divTitle.show();    divArrow.show();    $(that).children().first().attr('src',prefiximg+valS);  // <= note "that" instead of "this"});
总结

以上是内存溢出为你收集整理的javascript – hide()vs hide(“slow”)全部内容,希望文章能够帮你解决javascript – hide()vs hide(“slow”)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123979.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存