一些唠叨

layer(全称:jQuery-plugin-layer),一个可以让你想到即可做到的web弹窗(层)解决方案(js组件),作者贤心(菜鸟级前端攻城师)。layer侧重于用户灵活的自定义,为不同人的使用习惯提供动力。其意义在于,可以让您的页面拥有更丰富与便捷的操作体验,而这,您只需在调用时简单地配置相关参数,即可轻松实现。

与同类弹出层组件相比,layer的优势明显,她尽可能地在以更少的代码展现出更强健的功能。layer格外注重性能的提升,采用面向对象的思想实现,在多层模式的回调处理中,具备其它多数层组件所没有的“独立不冲突”(已有人次关注新版layer)。您完全可以大可放心地在页面弹出任意数量的层,她们彼此不妨碍。当你问及她的兼容时,layer必须告诉你,她兼容了一切浏览器,包括古老的ie6。

layer公开了如此多的接口(api),这使得您可以DIY太多您需要的风格,尤其是页面层模式,意味着必要时您可以完全抛弃layer的现有皮肤,并用你的思维去勾勒她的衣着。

而问题在于,我必须中止“王婆卖瓜”的陈述。因为一切的不足或友好,都需要您在使用过程中去发现。

常见问题

问:我用iframe层一直显示加载图标,是什么情况?
答:首先这并不算是layer的bug。你只需要给你的iframe页面设一个背景色,即可解决。

问:layer支持跨iframe操作吗?
答:答案是肯定的。layer提供了LAYER.getChildFrame(selector)和LAYER.getFrameIndex()两个方法(使用说明详见api)。他们可以帮助你轻松实现iframe之间的操作,另外,当你需要在子iframe操作父窗口时,请用parent对象,比如让iframe外弹出一个layer:parent.$.layer({})

问:我实在有太多的问题要问,怎么办?
答:在此不得不承认,贤心精力非常有限,而之所以开源layer,仅仅只是为了让朋友们在web开发中提供一些方便,尽管这种帮助是微小的,尽管layer还并不够成熟。 但这种无私并不意味着它的作者就必须承担解答你一切疑问的责任。 因此,如果您真的喜欢layer,请您花些时间阅读api,并尽可能地自己去修正layer的bug。 ——贤心