我正在开发的网站中使用 jQuery UI 1.8.19 和 Twitter Bootstrap 2.0.3。我想在单击删除时显示一个模式对话框,为此我这样做:
<div id="dialog-confirm" title="<?php echo lang("event:delete_confirm_title") ?>">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><?php echo lang('event:delete_confirm_content') ?></p>
</div>
触发事件的 JS 是这个:
$(function() {
$("#delete").click(function(){
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"<?php echo lang('event:delete') ?>": function() {
$( this ).dialog( "close" );
},
"<?php echo lang('global:cancel_label') ?>": function() {
$( this ).dialog( "close" );
}
}
});
});
});
由于某种原因,模式对话框总是显示在页面末尾,而我认为它不应该显示,当我单击元素时,对话框出现,但页面立即重定向到我的主页并且不知道原因,因为我在任何地方都没有重定向,也没有表格。对此有何建议或帮助?最好的祝福