【发布时间】:2014-03-04 17:31:04
【问题描述】:
我的页面中有这行代码:
<div id='data'>...</div>
<a id='addMore' href='#'>Add more </a>
这一行实际上是在引导模式中。我希望当用户单击它时,我希望克隆它上面的 div。问题不在于克隆的代码,而是甚至没有引发 click 事件。在我的 .js 文件中,我有这个:
$('#addMore').click (...)
省略号是用于防止默认值和克隆的代码。我尝试使用警报进行测试。它仍然没有工作。我不知道为什么。
我发现如果我在标签中添加onClick='alert(...),它会起作用。
谁能帮忙?
这是模态的 HTML(如果有人帮助格式化,我不介意。我知道这是一团糟):
<div id="addEmailModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="addEmailLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">× </button>
<h3 id="addEmailLabel">Add Email</h3>
</div>
<div class="modal-body">
<div id="emailData">
<input type="text" placeholder="Name (optional)" class="input-xlarge" />
<input type="email" placeholder="Email" />
</div>
<a id="addMore" href="#">Add more…</a>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary" id="btnAdd">Add</button>
</div>
</div>
【问题讨论】:
-
@StephenRios 代码中有一个函数。我觉得没有必要写它,因为事件是问题,而不是功能
-
您是否在控制台中看到任何错误?文档就绪处理程序中有 jQuery 代码吗?
-
@Barmar 如果这是原因,那么一定是一些奇怪的事情发生了,因为其他 jQuery 代码正在工作。另外,bootstrap 使用的是 jQuery,所以应该不会有冲突。
-
@Jay 这正是我尝试过的最后一段代码。它不工作。
-
页面中是否有多个具有 addMore id 的元素?
标签: javascript jquery bootstrap-modal