解决方案在此:http://jsfiddle.net/kralco626/E9XVr/53/
注意:我认为这是一个重复的问题:如何在按钮单击时显示文本区域? 但是,那个问题的 OP 从未跟进,我认为任何答案都没有回答这个问题。我认为 Tomalak 在那个问题的评论中说得很清楚:
“我认为,如果有什么东西,他想要弹出一个文本区域,等待输入,让用户按下一些'OK'按钮,然后将结果存储在变量中。”
基本上就是这样。
当用户单击一个按钮时,我希望打开一个文本区域,在其中用户可以输入一些文本,单击“确定”按钮,然后文本区域将关闭。
我不想要一个对话框,它太过于侵入性,我只想要一个简单的纯文本区域或类似的东西,以便文本区域的左上角位于按钮的左下角。
谢谢!
“我认为,如果有什么东西,他想要弹出一个文本区域,等待输入,让用户按下一些'OK'按钮,然后将结果存储在变量中。”
基本上就是这样。
当用户单击一个按钮时,我希望打开一个文本区域,在其中用户可以输入一些文本,单击“确定”按钮,然后文本区域将关闭。
我不想要一个对话框,它太过于侵入性,我只想要一个简单的纯文本区域或类似的东西,以便文本区域的左上角位于按钮的左下角。
谢谢!
<span style="width:20px;height:20px" class="remarkButton"></span>
$(".remarkButton").button({ icons: { primary: "ui-icon-pencil" }, text: false }).click(function () {
$(...something to show text area...).data("$clickedButton",$(this));
});
//called when the OK button on the text area is clicked
function saveRemark($referenceToTextArea)
{
$referenceToTextArea.data("$clickedButton").data("remark",$referenceToTextArea.text());
}