我想创建一个类似于www.redfin.com在其搜索页面上的功能。当用户在文本框中单击时,将打开一个搜索表单。
我正在使用 MVC 和 jQuery,但不知道如何去做。我尝试使用 Dialog 插件,但由于某种原因,对话框只打开一次。
<input id="txtSearch" type="text" />
<div id="searchForm" title="Dialog Title">I am a dialog</div>
$("#txtSearch").click(function() {
// Show form
$("#searchForm").dialog();
});
但是,在常规网站中,对话框甚至不会打开。
$("#txtSearch").click(function() {
// Show form
$("#searchForm").dialog();
});
使用焦点或单击似乎具有相同的效果。该对话框仅打开一次。当我关闭它并再次单击文本框时,没有对话框。
我是否使用正确的方法来完成这项任务?有样品吗?欢迎提出建议。
对话框可能不是最佳选择,因为它创建了标题。我想知道我还能使用什么,因为我还想通过 ajax 发布表单并在同一页面上显示结果。
谢谢