单击该按钮不会触发弹出的确认框
Clicking the button does not trigger Confirm-box popup
我正在使用jQuery确认框插件,并希望在锚点击事件时触发它。我使用的代码不起作用:
<a href="javascript:addData();" class="btn btn-primary btn-block example-p-2">Add Grid</a>
function addData(){
$('.example-p-2').on('click', function () {
$.confirm({
confirmButtonClass: 'btn-info',
cancelButtonClass: 'btn-danger'
});
});
}
当我点击上面的按钮时,它应该会打开一个小的花式确认框,但它会重新加载页面。我还得到一个错误:object cant find property
。
请纠正我。
<script src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="pretty.js"></script>
<script type="text/javascript" src="jquery-confirm.js"></script>
将代码更改为:
<a class="btn btn-primary btn-block example-p-2">Add Grid</a>
<script>
$('.example-p-2').on('click', function () {
$.confirm({
confirmButtonClass: 'btn-info',
cancelButtonClass: 'btn-danger'
});
});
</script>
http://jsfiddle.net/nzezu5zy/
你可以试试这个。。。
<a id='addData' class="btn btn-primary btn-block example-p-2">Add Grid</a>
$('#addData').bind('click',function(){
});
您的addData()函数只是在第一次调用时将事件侦听器添加到按钮中,以显示您应该直接使用的确认弹出窗口
$('.example-p-2').on('click', function () {
$.confirm({
confirmButtonClass: 'btn-info',
cancelButtonClass: 'btn-danger'
});
});
你的按钮应该看起来像
<a href="#" class="btn btn-primary btn-block example-p-2">Add Grid</a>
这是一个工作的Plunker
您需要停止事件默认行为,在这种情况下,它是一个a
元素,因此它将尝试导航到您提供的href
。您可以通过执行evt.preventDefault()
来防止这种情况。您也不需要函数定义。
替换您的代码:
function addData(){
$('.example-p-2').on('click', function () {
$.confirm({
confirmButtonClass: 'btn-info',
cancelButtonClass: 'btn-danger'
});
});
}
至:
$('.example-p-2').on('click', function (evt) {
evt.preventDefault();
$.confirm({
confirmButtonClass: 'btn-info',
cancelButtonClass: 'btn-danger'
});
});
希望这能有所帮助。
相关文章:
- 无法在PHP中找到确认按钮
- 单击jquery确认按钮后,处理到mvc操作
- 如何在单击/接受/确认按钮后不再显示模态
- 模式警报,但确认按钮未对脚本做出反应
- 带有确认按钮的 Dojo 对话框
- Href 并确认按钮
- 在引导确认模式下控制确认按钮
- 将phpsendmail函数插入到弹出框中的确认按钮中
- 从链接到确认按钮扩展程序的asp文本框中删除HTML标记,而不设置ValidateRequest=“”;false”;
- 如何将确认按钮添加到WebUI Popover jQuery插件中
- 警报/确认按钮必须保持在同一页面上
- 给出一个弹出和火灾功能,只有在确认按钮点击角
- 如何在点击甜蜜警报的确认按钮时保持在同一页面上
- 更新面板、确认按钮和更新进度似乎不能一起工作
- jQuery确认按钮不在弹出确认()对话框中
- 如何弹出确认按钮
- 重命名颜色框弹出确认按钮
- 如何中断表单发布,直到按下确认按钮
- 在Bootstrap模态确认按钮上单击,创建并下载文件jquery或knocket js
- 如何在 asp.net 中确认按钮扩展器之前调用 javascript 函数