我正在寻找一个javascript用户界面库(或框架)。我将在jquery中使用它。
当然,jquery是我的第一站,但它甚至没有给我提供我想要的最简单的特性。它可以非常好的丰富的小部件,如日历,模型,排序,拖拽,但它缺乏我需要的核心功能。
例如,我希望能够添加这样的按钮:
$('#test_div').button({
'name': 'test_button',
'css': 'border: 1px solid #000000',
'onclick': 'button_click();',
'onmouseover': 'button_over()'
});
显然,这只是一个示例,它没有遵循jquery或jquery约定,但希望您理解我的意思。问题不只是按钮或简单的元素。另一个例子是jquery窗口。尽管有可能,尝试在内联中实现jqueryui窗口是一个令人头疼的问题,显然jqueryui并不是这样的。
所以问题是:
。
发布于 2010-02-11 18:21:19
如果您使用jQuery 1.4,您可以这样做:
$("<button/>", {
"name": "test_button",
"css": {
border: "1px solid #000000"
},
click: button_click,
mouseover: button_over
}).appendTo("#test_div");
发布于 2010-06-22 01:20:14
你看过忍者UI吗?
http://ninjaui.com
发布于 2010-02-11 11:42:50
该功能已经包含在jQuery核心中。只是形式和你想要的不一样。
$('#test_div').replaceWith(
$("<button>")
.attr("id", "test_div")
.attr("name", "test_Button")
.attr("style", "border: 1px solid #000000")
.click(button_click)
.mouseover(button_over)
);
如果您想简化这一点,那么编写一个插件来将您的建议格式转换成上面的格式似乎很简单。
https://stackoverflow.com/questions/2244122
复制相似问题