jQuery MiniUI
标题:
建议在重绘节点的时候,带上原有节点的数据
[打印本页]
作者:
yoyobp
时间:
2012-5-5 18:17:00
标题:
建议在重绘节点的时候,带上原有节点的数据
比如mini.Menu中,把li重绘成div组,是否可以把li上的一些属性也带过去,甚至是jquery.data的对象,
要知道光一个onlick肯定不能满足很多需求的,而且很多用jquery的开发者习惯后绑定一些动作。
作者:
fcrong
时间:
2012-5-5 20:12:44
你可以用一个JSON数据,来生成menu
然后,可以自定义属性
作者:
yoyobp
时间:
2012-5-5 20:40:15
我点击一个item时怎么调用呢?
作者:
fcrong
时间:
2012-5-6 10:14:59
menu有itemclick事件
参考:
http://miniui.com/demo/menu/navmenu.html
作者:
yoyobp
时间:
2012-5-8 12:10:39
你没有明白我的意思,比如你的例子中:
<li class="separator"></li>
<li iconCls="icon-open" onclick="onItemClick">打开</li>
<li iconCls="icon-remove" onclick="onItemClick">关闭</li>
</ul>
<script type="text/javascript">
mini.parse();
function onItemClick(e) {
var item = e.sender;
alert(item.getText());
}
</script>
实际上开发中,常会出现这样的情况:
var li=$('<li ...>...</li>');
li.click(function(i){....})
ul.append(li)
mini.parse();
...
这个时候就发现miniui的郁闷了
作者:
fcrong
时间:
2012-5-8 12:20:20
尽量使用miniui的组件解决问题。
作者:
cs99619
时间:
2012-5-12 17:24:37
yoyobp 发表于 2012-5-8 12:10
你没有明白我的意思,比如你的例子中:
miniui本身就有方法,为什么自己去写方法呢?
miniui绘制界面的时候,很多HTML大量重写了,甚至一个简单的input都重写了。
按照常规的方法,无法正常操作。
作者:
fcrong
时间:
2012-5-12 18:50:58
如果你想用html原生的input,可以不用声明class为mini-textbox。
这样就可以了。
如果你声明了class="mini-textbox",说明你要用miniui控件,那它肯定不能像html默认DOM元素那样操作。
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2