更新javascript确认框的样式

时间:2012-05-25 10:39:58

标签: javascript jquery confirm

如何更新javascript的样式在下面的示例中确认框,例如使用jquery?

<script type="text/javascript">
function deleteRow(tableName,colName,id, obj){ 
    var r=confirm("Delete row from table " + tableName + " having " + colName+ " " +id+ "?" );
    if (r==true) {
           $.ajax({
                   type: "POST",
                   url: "callpage.php?page=tables/delete.php",
                   data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
                   success: function(msg){
                     if(msg === '1'){
                        obj = $(obj).parents('tr');
                        $(obj).slideUp().remove();
                     }
                     else
                         alert("Error.");
                   }
            });

    }
}
</script>

3 个答案:

答案 0 :(得分:1)

你不能自己设置盒子的样式,但是有很多好的插件就像普通的确认盒一样。

https://www.google.com/search?q=jquery+confirm+box+plugin

我在jConfirmAction方面有过一些很好的经验(http://www.webappers.com/2010/05/10/jconfirmaction-a-jquery-plugin-for-confirmation-box/)

答案 1 :(得分:1)

你做不到。确认框由浏览器创建。

有许多脚本可用,其中一些是jQuery插件,用于在页面中创建具有固定位置<div>的模态对话框。请注意,它们将异步返回用户的选择(在回调中)。

答案 2 :(得分:1)

你做不到。 prompt()显示的窗口由平台呈现。

您需要使用带回调的自定义模式,因为您无法模拟浏览器中的阻止性质并仍然会收到按钮事件。