2011-06-22 5 views
0

申し訳ありませんが、noobの質問はありますが、ダイアログを閉じるだけでなく、キャンセルをクリックするとURLにリダイレクトできますか? TIA。キャンセルの超モード変更動作

function confirm(message, callback) { 
$('#confirm').modal({ 
    closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>", 
    position: ["20%",], 
    overlayId: 'confirm-overlay', 
    containerId: 'confirm-container', 
    onShow: function (dialog) { 
     var modal = this; 

     $('.message', dialog.data[0]).append(message); 

     // if the user clicks "yes" 
     $('.yes', dialog.data[0]).click(function() { 
      // call the callback 
      if ($.isFunction(callback)) { 
       callback.apply(); 
      } 
      // close the dialog 
      modal.close() ; // or $.modal.close(); 
     }); 
    } 
}); 

答えて

0

私はjQueryのモーダルダイアログに慣れていないんだけど、あなたはこのライン修正することができるように見える。しかし

closeHTML: "<a href='http://google.com' title='Close' class='modal-close'>x</a>", 

:href属性を変更する

closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>", 

をモーダルダイアログクローズハンドラは、デフォルトのアクションをキャンセルする可能性があります(この場合はGoogleに移ります)。

location.href("http://google.com") 

ダイアログを閉じた後(modal.close();

関連する問題