链接的jsfiddle后按:本live linkhttp://jsfiddle.net/6UWZQ/1jQueryUI的.button()保持与它在Firefox打开用户界面对话框
的样子,如果你对任何行点击删除或编辑后点击取消,该按钮将继续(仅在Firefox)
强调我做的按钮是这样的:
$("input[type=submit]").addClass("abtn");
$("tbody a").addClass("abtn");
$(".abtn").button();
,我通过使用这样的提交按钮CSS类添加一个表单的确认对话框:
<script type="text/javascript">
var currentFormconfirm;
$(function() {
$("#dialog-confirm-confirm").dialog({
show: "drop",
hide: "fade",
resizable: false,
height: 220,
width: 400,
modal: true,
autoOpen: false,
buttons: {
'Yes': function() {
$(this).dialog('close');
currentFormconfirm.submit();
},
'Cancel': function() {
$(this).dialog('close');
}
}
});
$(".confirm").click(function() {
currentFormconfirm = $(this).closest('form');
$("#dialog-confirm-confirm").dialog('open');
return false;
});
});
</script>
<div id="dialog-confirm-confirm" title="Confirm dialog">
Are you sure you want to delete this foobar ?
</div>
和形式:
<form action="/awesome/foobar/Delete/7" method="post" class="fr">
<input type="submit" class="confirm abtn ui-button ui-widget ui-state-default ui-corner-all" value="Delete" role="button" aria-disabled="false">
</form>
看来你已经在我的Firefox 3.6.8(WIN7)固定它:-) – 2010-10-05 06:43:06
@Darin季米特洛夫没有它仍然突出 – Omu 2010-10-05 06:44:47
请出示一些代码。我们不打算调试服务器上正在发生的事情。这需要太多时间。尝试将问题缩小到最简单的示例,并在此处或甚至在jsfiddle.net上发布。有了这样的问题,社区就没有任何价值。 – 2010-10-05 06:48:54