V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sdjl
V2EX  ›  程序员

zarkfx, 再来accordion fx, 阐释“把问题交给人”的设计哲学

  •  
  •   sdjl · 2013-04-26 18:59:58 +08:00 · 2428 次点击
    这是一个创建于 4247 天前的主题,其中的信息可能已经有所发展或是发生改变。
    你想使用手风琴导航,但是jqueryui或其它accordion都不能满足你的需求? 你弃他们绑定了样式?你想自己设计与你网页风格更搭的样式? 你希望accordion能根据当前页面位置自动展开?

    如果你与我们一样对上面的问题感到困惑,那么accordion就是专门为解决这些问题而设计的。 此fx很好的阐释了zarkfx的“不强制绑定样式,但提供样式选择”的设计哲学。

    顺便说一下我个人坚持的“把问题交给人”的设计哲学, 类似jqueryui accordion这样深深绑定样式的插件, 表面上看起来不错, 但根本不能用于实际项目, 除非是后台这种对设计没有太多要求的网站。

    给插件提供样式选择是一件好事, 但是如果用户不需要的话怎么办? 你得给他选择的机会。 设计一个软件时也是这样, 如果开发成本允许的话, 应该给用户选择no的机会, 这就是“把问题交给人”原则的一部分吧。

    而这个accordion fx只是对根据用户的各种操作给元素赋予class, 然后至于怎么显示全部交给style参数的值去控制。 如果当前样式不能满足你的需求怎么办? 你可以自己设计写一套css, 然后放到 static/css/accordion/ 文件夹中去, 然后修改style参数值即可。

    你还可用autoExpande参数让accordion根据当前页面的地址与连接地址比较并自动展开当前选中的accordion选项。 accordion会自动考虑绝对路径、相对路径、完整路径多种情况。

    直接给样例地址: http://zarkfx.com/_static/demo/accordion/demo.html
    fx文档: http://zarkfx.com/auto_gen/accordion.html
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:29 · PVG 22:29 · LAX 06:29 · JFK 09:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.