首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jqueryui替代方案

jqueryui替代方案
EN

Stack Overflow用户
提问于 2010-02-11 11:37:47
回答 4查看 4.2K关注 0票数 2

我正在寻找一个javascript用户界面库(或框架)。我将在jquery中使用它。

当然,jquery是我的第一站,但它甚至没有给我提供我想要的最简单的特性。它可以非常好的丰富的小部件,如日历,模型,排序,拖拽,但它缺乏我需要的核心功能。

例如,我希望能够添加这样的按钮:

代码语言:javascript
运行
复制
$('#test_div').button({
    'name': 'test_button',
    'css': 'border: 1px solid #000000',
    'onclick': 'button_click();',
    'onmouseover': 'button_over()'
});

显然,这只是一个示例,它没有遵循jquery或jquery约定,但希望您理解我的意思。问题不只是按钮或简单的元素。另一个例子是jquery窗口。尽管有可能,尝试在内联中实现jqueryui窗口是一个令人头疼的问题,显然jqueryui并不是这样的。

所以问题是:

  • 有这样的接口库吗?我可以在jquery?
  • 中使用它吗?jquery有这种我不知道的功能?

EN

回答 4

Stack Overflow用户

发布于 2010-02-11 18:21:19

如果您使用jQuery 1.4,您可以这样做:

代码语言:javascript
运行
复制
$("<button/>", {  
  "name": "test_button",
  "css": {
     border: "1px solid #000000"
  },  
  click: button_click,
  mouseover: button_over
}).appendTo("#test_div");
票数 6
EN

Stack Overflow用户

发布于 2010-06-22 01:20:14

你看过忍者UI吗?

http://ninjaui.com

票数 4
EN

Stack Overflow用户

发布于 2010-02-11 11:42:50

该功能已经包含在jQuery核心中。只是形式和你想要的不一样。

代码语言:javascript
运行
复制
$('#test_div').replaceWith(
    $("<button>")
        .attr("id",    "test_div")
        .attr("name",  "test_Button")
        .attr("style", "border: 1px solid #000000")
        .click(button_click)
        .mouseover(button_over)
);

如果您想简化这一点,那么编写一个插件来将您的建议格式转换成上面的格式似乎很简单。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2244122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档