详细代码已经上传到资源里。
http://download.csdn.net/source/752922
- //封装一个函数,为了能够给多个按钮添加不同的事件。
- function confirmFun( txt, urlStr ) {
- confirm(txt, function () {
- window.location.href = urlStr;
- });
- }
- $(document).ready(function () {
- //原来的代码。
- // $('#confirmDialog input:eq(1)').click(function (e) {
- // e.preventDefault();
- // // example of calling the confirm function
- // // you must use a callback function to perform the "yes" action
- // confirm("第二个按钮,确定吗?", function () {
- // window.location.href = 'http://www.greatverve.cn/';
- // });
- // });
- //扩展后的代码
- $('#confirmDialog input:eq(1)').click(function (e) {
- e.preventDefault();
- confirmFun('第二个按钮,确定吗?','http://www.greatverve.cn/');
- });
- alert('ready里可以执行多个函数');
- });
- $(document).ready(function () {
- $('#confirmDialog input:eq(0)').click(function (e) {
- e.preventDefault();
- confirmFun('第一个按钮,确定吗?','http://www.greatverve.cn/');
- });
- alert('ready可以多次调用。');
- });
- function confirm(message, callback) {
- $('#confirm').modal({
- close:false,
- overlayId:'confirmModalOverlay',
- containerId:'confirmModalContainer',
- onShow: function (dialog) {
- dialog.data.find('.message').append(message);
- // if the user clicks "yes"
- dialog.data.find('.yes').click(function () {
- // call the callback
- if ($.isFunction(callback)) {
- callback.apply();
- }
- // close the dialog
- $.modal.close();
- });
- }
- });
- }