1
jueying510 2013-05-01 23:31:05 +08:00
我来支持一下,能把常用的东西做成通用模块并乐于分享,这种精神值得肯定。
|
2
thenewbie 2013-05-01 23:40:06 +08:00
太强大了!举双手支持~~
|
3
jasya 2013-05-02 00:05:48 +08:00
目前还不习惯直接在标签上添加条件属性的写法
<p fx="widthshow[rule=-800 hide, 801- show]" class="red">当浏览器宽度小于800时我就消失</p> 不知道这种写法有什么好处吗 |
4
metaclass 2013-05-02 04:38:46 +08:00
神一样的前端攻城师!
|
5
guchengf 2013-05-02 08:10:24 +08:00
感谢!
|
6
sdjl OP @jasya 有好处,也有坏处,我就回答一下有什么好处
1 你不用打开js文件编写js代码了,修改的时候也容易找到 2 把命令式的逻辑代码变成描述性的表达代码, 更容易读懂,更容易维护。 工作交接的时候也更轻松, 想想你的项目中有太多的js文件和函数, 接收工作的新手会感到多么大的压力。 3 当然,最重要的还是, 容易上手,容易读懂。 |
7
squallsdjl 2013-05-02 10:24:54 +08:00
神一样的队友
|
8
khowarizmi 2013-05-02 10:27:38 +08:00 1
mark!
|
9
fregen 2013-05-02 10:28:26 +08:00 via Android
这种写法不合jquery的习惯
|
10
Feobe 2013-05-02 10:30:23 +08:00
不说了,帮顶,多好的开源精神。不过要做好用户多起来后,成倍增长的改进意见和升级建议~
|
12
sdjl OP |
14
jasya 2013-05-02 14:17:10 +08:00
@sdjl po主po主
看了下,http://zarkfx.com/write_new_fx.html#id1 感觉并没有很明白的交代如何编写QWQ <script src="https://gist.github.com/jasya/5500453.js"></script> 找个一个最简单的来看,就问下confirm方法是alert弹窗的..但是...没有找到他定义的位置- -... |
15
jasya 2013-05-02 14:29:18 +08:00
靠杯..我的错..confirm是原生的方法- -...没用过...sorry
|
16
Yannis1990 2013-05-02 14:46:19 +08:00
楼主....
测试demo出错: load fx cycle failed debug了一下 textStatus是undefined,什么问题? |
17
xgdy 2013-05-02 15:00:05 +08:00
屌爆了
楼主是牛人 |
18
sdjl OP @jasya 你说的QWQ是什么?
@Yannis1990 请用高级浏览器, 比如firefox chrome safari等, 兼容性这几天继续处理。。。 这个也许是某些语法当前浏览器不能识别, 顺便问一下你用的是什么浏览器? 我测试测试 |
19
jasya 2013-05-02 17:21:19 +08:00
|
20
sdjl OP 刚才又发布了一个新的fx, 表单验证: http://v2ex.com/t/67517
这个是我们原创fx中最复杂, 最有用的一个了 @jasya 所有fx的列表地址为: http://zarkfx.com/index.html docs/demo目录下的样例是用于在文档中访问的, 可能需要通过nginx请求才行 如果你是用linux的话, 可以先安装sphinx文档工具, 然后在docs下make就可以用fx js文件中的注释生成html文档,就像线上的文档一样。 这里说明一下, 每个fx文件的前面会有一段注释,这个注释既是使用帮助,也是用来生成可视化文档的代码(使用sphinx文档程序生成),目前还没有提供压缩的版本 : ) |
21
jasya 2013-05-02 17:47:40 +08:00
|
22
Yannis1990 2013-05-02 19:34:11 +08:00
chrome 26.0.1410.64 m / windows
晚上回家在 OS X上试试... |
23
Yannis1990 2013-05-02 19:35:01 +08:00
@sdjl 忘记@ 了,应该不是兼容性的问题, ff下已经试过了....一样的错误
|
24
loading 2013-05-02 20:05:59 +08:00
这样的帖子怎能只收藏不给铜币
|
25
sdjl OP |
26
Yannis1990 2013-05-02 23:49:15 +08:00
|
27
sdjl OP @Yannis1990 用jquery1.7.2吧 1.3.2可能有点问题
|
28
AlloVince 2013-05-03 11:23:36 +08:00
Web项目遵守规范是基本,你完全可以在html标签中使用data-fx=“”,而不要用fx=""这种奇怪的自定义标签
|
29
sdjl OP @AlloVince 我坚持节约自己的时间才是根本,如果为了遵守规范不得不每天多打这么多次“data-”那得多么憋屈啊,这种思维太教条化了,万一有一天fx和规范冲突了,那么只需要用正则表达式对所有文件替换一下就ok了
不过你可以自己修改这个参数, 只需要打开zarkfx.js 文件, 然后在前面几行就可以找到配置, 改为你想要的值就行 |
30
AlloVince 2013-05-03 11:50:32 +08:00
@sdjl 如果你的项目只是自己玩玩那无所谓,如果你目标真的是面向大众,那么遵守规范才会有更多用户使用你的产品。至少我一看文档fx=""就直接点叉了
|
31
sdjl OP @AlloVince 嗯,你说的这个是有这种情况的, 不过这个问题要多考虑一下, 毕竟html是包容的现实主意,而不是规范化的理想注意。 如果写成data-fx的话,许多人会嫌麻烦的。
|
32
sdjl OP “现实主义”和“理想主义”。。。 两次都打错了~~~
|
33
gouflv 2013-05-04 18:59:31 +08:00
看了下, 配置方式有点像bootstrap, 但是一个元素的fx里面的配置很多的时候, 一个字符串会非常长, 完全不利于查看(代码高亮)和维护, 所以建议一个元素上还是用 多个'data-'做配置吧
ps: 说实话, 用fx这个属性一点都不像是前端开发写的 |
34
sdjl OP @gouflv 你的意思是 data-fx-scroll="***" data-fx-cycle="***" 这样写?
同一个元素用多个fx导致代码比较长这个问题确实会导致编写麻烦, 目前我们主要在使用check的时候会遇到这个问题, 其它fx一般都不会用得太多。 这些问题还需要多思考一下~~~ |
35
1dian01 2013-05-05 23:07:47 +08:00
@sdjl 是否有空帮忙做个一个网站项目http://www.v2ex.com/t/67755#reply8
|
36
sdjl OP |
37
JackyHua 2013-05-07 10:51:40 +08:00
很好!膜拜
|