我试图使用jquery来实现一个简单的代码,因为我倾向于使用,但是我遇到了一个按钮没有发送事件或/和jquery没有处理它的问题。 这是我的代码:
<button id="btn_delete" class="btn btn-danger btn-sm">Delete</button>
Jquery:
$(document).ready(function(){
$('#btn_delete').on('click', function(){
alert();
bootbox.confirm("Are you sure ? ", fucntion(answer){
alert('User has pressed ' + answer);
});
});
});
我试图使用此BootBox,所以如果有人可以帮助我或者在我的编程中看到错误,请回答我,谢谢!
控制台输出:
未捕获的ReferenceError:未定义getColumnNumber ListArticles:562未捕获的ReferenceError:未定义getColumnNumber ListArticles:642 Uncaught SyntaxError:Unexpected token
答案 0 :(得分:3)
我注意到'function'这个词中的拼写错误
bootbox.confirm("Are you sure ? ", fucntion(answer){
修复后,活动工作:http://jsfiddle.net/M3tQ5/ - 感谢Bhavik
你应该使用你的浏览器控制台(首选firefox或chrome),这是时候调试javascript代码的很大帮助。 您可以按F12打开。
希望能解决你的问题。
答案 1 :(得分:2)
jQuery代码
$(document).ready(function () {
$('#btn_delete').on('click', function () {
bootbox.confirm("Are you sure ? ", function(answer) {
alert('User has pressed ' + answer);
});
});
});
为@ Richer的答案添加更多答案alert();
会引发错误NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIDOMWindow.alert]
...
警报必须有一个参数..可以使用此代码alert('');
希望它有所帮助.. !!
答案 2 :(得分:0)
在bootbox.confirm("Are you sure ? ", fucntion(answer){
编写函数时你犯了错误,它应该是bootbox.confirm("Are you sure ? ", function(answer){
。
您的代码中的修改很少,
你的按钮
<button id="btn_delete" class="btn btn-danger btn-sm">Delete</button>
Javascript代码,
$(document).on("click", "#btn_delete", function(e) {
bootbox.confirm("Are you sure ? ", function(answer){
alert('User has pressed ' + answer);
});
});
我希望你也加载了必需的js和bootstrap js。