推广技术

当前位置:地方网站工作室 >> 网络技术 >> 推广技术 >> 浏览文章

MTJS中的元素显示和隐藏的封装

文章来源:菏泽网络公司  文章作者:css88.com  日期:2009年08月28日
页面元素的显示和隐藏在前端开发中经常用到的,原来我是这样写的

页面元素的显示和隐藏在前端开发中经常用到的,原来我是这样写的,

以下为引用的内容:

hide: function(el) {
       el.style.display = "none";
}
show: function(el) {
        el.style.display = "block";
    }

这里在show函数上就有个问题,如果元素是display:inline话就有问题了,然后我又改成了:

以下为引用的内容:


hide: function(el) {
        el.style.display = "none";
}
show: function(el) {
        el.style.display = " ";
    }

这也是经常看到的一种,但是当用CSS类设置元素的display时,是computedStyle,而不属于style对象,方法display=”只是取消style对象的display值;最后记过查找在《精通javascript》找到了一下方法,

以下为引用的内容:


/**
    * 隐藏指定的DOM对象
    * @id hide
    * @param {String} el DOM对象
    * @return {none}
    */
    hide: function(el) {
        el = this.get(el);//获取对象
  var curDisplay=this.getStyle(el,"display");//获取对象的display属性值,
  if(curDisplay!="none"){
   el._curDisplay=curDisplay;//增加对象的私有属性_curDisplay用来存放元素隐藏前的display属性值;
  }
  el.style.display = "none";
    },
    /**
    * 显示指定的DOM对象
    * @id show
    * @param {String} el DOM对象
    * @return {none}
    */
    show: function(el) {
        el = this.get(el);
        el.style.display = el._curDisplay||""; //取对象的display属性值设置成元素隐藏前的display属性值,如果没有就去“”
    },

追求卓越 精心缔造 菏泽网站建设 地方网络工作室
上一篇:网站首页被降权,地方网络的处理方法
下一篇:Photoshop美容教程:后期处理给美女化妆
相关文章

我们能为菏泽企业做什么?

菏泽企业网站建设
DIV+CSS布局技术、底层SEO规划设计、菏泽地方网络工作室为您提供优质网站建设服务!
SEO网站推广策划
菏泽唯一SEOwhy认证的SEOER,全面的SEO推广方案,为您量身定制SEO网站推广策划!
国内顶级服务器
新网互联、中国频道、美国主机、韩国主机、地方网络工作室只提供最优质的服务器主机!
《书生商友》商机群发软件
Booksir,一步到位彻底解决中小企业网络整合营销的书生商友营销引擎!

公告

怎么联系我们?

手机:18651363941
地址:由于菏泽生存压力巨大,本人现未居菏泽,在北京就值。如有业务需要,请直接电联。
联系人:刘峰 高娜
QQ:61572536
微信:61572536
邮箱:guf521@163.com

服务宗旨

因为执着 所以专业 追求卓越 精心缔造
售后为先 宁得罪新客户  不拖拉老客户
诚信为本 新互顶级域名空间  畅爽速度