动态创建按钮 - JQueryMobile

时间:2010-12-28 04:32:48

标签: jquery jquery-mobile

如何使用jQuertMobile动态创建按钮。

4 个答案:

答案 0 :(得分:10)

很简单:

首先通过以下方式创建HTML JQuery元素按钮:

var button = $("<button>My Button</button>");

接下来,将按钮注入页面中的任何位置:

$("#my_button_div").append(button);

最后在按钮上运行按钮()JQuery Mobile命令:

button.button();

到目前为止,您的页面中应该有一个功能齐全的JQM样式按钮。

答案 1 :(得分:8)

编辑:现在已经完成了你触发的事件。

.trigger('create')

详细信息和最新说明“如何使JQM与我添加到DOM的内容一起使用?”在这里:http://jquerymobiledictionary.pl/faq.html

创建它,然后在元素上调用page()。它将jquery mobile中的所有插件和样式应用于您创建的任何元素。

答案 2 :(得分:2)

简单:

var button = $("<button>My Button</button>");
$("#my_button_div").append(button).trigger('create');

此处示例:jquery mobile create grid dynamically

答案 3 :(得分:0)

以上链接已损坏且解决方案对我不起作用。

以下代码不起作用:

$(this.el).append("<button id='add2' data-role='button'>Add list item</button>");

$('#add2').page();

该按钮已添加并且无需调用$('#add2').page();即可正常工作,但它没有JQuery Mobile样式。因此,在将按钮添加到DOM后,调用.page()不是应用样式的有效修复。