点击任意位置时,模态对话框会做出反应不仅仅是按钮

时间:2014-01-03 20:54:24

标签: jquery coldfusion dhtml mura

这是我的pastebin:http://pastebin.com/UrFVfg5u

这是我在Mura CMS中运行的基本代码;它在这里有同样的问题,所以我知道它不是Mura。

点击链接,出现模态“窗口”。你打入细节,例如邮政编码,然后单击查找顾问。它出去了,它是ajax的东西,并带回一个列表。这很有效。

有一个新的搜索按钮,你应该点击再次进行搜索。这也有效。问题是您点击的任何地方,包括新搜索按钮,都会将您发送回搜索页面。我不明白。阻止这种情况的唯一方法是禁用.newSearch类的.delegate(我也尝试将其作为ID;同样的结果),这当然意味着无法进行新的搜索。

此外,如果您点击它外面的“关闭”按钮也会被激活。

代码示例除了内联的几个花絮之外没有CSS,但仍然可以。我在这一点上最好的猜测可能是布局问题?我找不到它。谢谢你的帮助!

1 个答案:

答案 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)。

我希望这是有道理的。