措辞不佳的问题,但我找不到更好的方法。另外,检查了“相关”问题,没有一个解决此问题。
我正在使用JQuery 1.4.2和JQueryUI 1.8.1。
我有一个“按钮”列表,并且我希望这些按钮在页面的另一个列表中进行复制。这是我到目前为止的内容:
$("#actionList ul > li > p").button({
icons: {
primary: 'ui-icon-document'
},
text: true
}).click(function () {
$('#callFlow').find(".placeholder").remove();
$("<li></li>").text((this).text).appendTo('#callFlow');
});
#actionList是我拥有的无序列表的DIV。 P包含“按钮”效果。
#callFlow是有序列表的DIV,其中包含一个带占位符类的li。
其中大部分来自JQuery UI网站上的购物车演示。但是我已经离开了可拖动/可拖放的范围,只希望用户单击该按钮并将其“复制”到另一个列表中。无需排序,因为它是一个流程构建应用程序,最终将根据您单击的按钮加载AJAX div。
任何帮助都很棒。我希望我对问题的描述足够清楚。
最佳答案
获取(或设置)文本时,需要调用该函数,如下所示:
$("<li></li>").text($(this).text()).appendTo('#callFlow');
调用
$(this).text
只是对函数的引用,您想实际执行该函数并获取结果,因此请使用$(this).text()
。