我有一个模板,它正在使用一些Fallr确认或警告框功能。它有一个确认框的代码,它的工作正常但它不能按照我的要求工作。意思是
我有一个链接用于从表中删除行,如:
<a href="<?php echo base_url(); ?>admin/del_menu/<?php echo $values->id; ?>" rel="tooltip-top" title="Delete" id="confirm">
当我点击它时会显示一个对话框,询问“是”和“取消”它的jquery代码是:
$('#confirm').click(function(ev) {
var clicked = function(){
$.fallr('hide');
return true;
};
$.fallr('show', {
buttons : {
button1 : {text: 'Yes', danger: true, onclick: clicked},
button2 : {text: 'Cancel', onclick: function(){$.fallr('hide')}}
},
content : '<p>Are you sure you want to delete menu?</p>',
icon : 'error'
});
ev.preventDefault();
});
在这段代码中我只想编辑一件事..链接操作应该仅在我点击是时才会执行..但是现在我已经添加了ev.preventDefault()
它会禁用我的链接而且它也没有工作点击是。 ..是否有人知道如何处理这个?
答案 0 :(得分:0)
您可以通过将链接的目标提供给window.location来重定向您单击的处理程序中的用户:
$('#confirm').click(function(ev) {
var target = $(this).attr('href');
var clicked = function(){
// This will redicrect the browser to the given location.
window.location = target;
};
$.fallr('show', {
buttons : {
button1 : {text: 'Yes', danger: true, onclick: clicked},
button2 : {text: 'Cancel', onclick: function(){$.fallr('hide')}}
},
content : '<p>Are you sure you want to delete menu?</p>',
icon : 'error'
});
ev.preventDefault();
});