这是我的pastebin:http://pastebin.com/UrFVfg5u
这是我在Mura CMS中运行的基本代码;它在这里有同样的问题,所以我知道它不是Mura。
点击链接,出现模态“窗口”。你打入细节,例如邮政编码,然后单击查找顾问。它出去了,它是ajax的东西,并带回一个列表。这很有效。
有一个新的搜索按钮,你应该点击再次进行搜索。这也有效。问题是您点击的任何地方,包括新搜索按钮,都会将您发送回搜索页面。我不明白。阻止这种情况的唯一方法是禁用.newSearch类的.delegate(我也尝试将其作为ID;同样的结果),这当然意味着无法进行新的搜索。
此外,如果您点击它外面的“关闭”按钮也会被激活。
代码示例除了内联的几个花絮之外没有CSS,但仍然可以。我在这一点上最好的猜测可能是布局问题?我找不到它。谢谢你的帮助!
答案 0 :(得分:0)
部分解决..
我将#results div更改为:
<div id="results" style="display:none">
<div id="resultContent"></div>
<div class="create-account"><p class="pull-right"><input type="button" class="btn btn-lg btn-primary newSearch" value="New Search"></p></div>
</div>
这意味着我在renderData()中注释掉了最后一行,以消除在那里创建新搜索按钮。我还将jQuery.root.delegate('。newSearch')改为good ole $('。newSearch)。
我希望这是有道理的。