私はこの問題を解決するためのさまざまな方法を見てきましたが、私の状況の解決策を見つけることができません (とにかく私は Java / jQuery にそれほど熟練していません)。次のコードを生成するphpスクリプトがあります-これは正常に機能します。
私の質問は、ボックスの外側をクリックするとモーダルも閉じるようにこれを変更する方法ですか? (コードを駆動するphpの変更を処理できます)
jQuery(document).ready(function()
{
jQuery('#modal-messages').css('margin-top', ((jQuery(window).height() - jQuery('#modal-messages').outerHeight())/2) + jQuery(window).scrollTop() + 'px');
jQuery('#modal-messages').css('margin-left', ((jQuery(window).width() - jQuery('#modal-messages').outerWidth())/2) + jQuery(window).scrollLeft() + 'px');
jQuery('#modal-messages').show();jQuery('#messages-overlay').show();
jQuery('#messages-close-button').click(function()
{
jQuery('#messages-overlay').hide();
jQuery('#modal-messages').hide();
});
jQuery('#messages-overlay').click(function()
{
jQuery('#messages-overlay').hide();
jQuery('#modal-messages').hide();
});jQuery('#modal-messages').bind( 'clickoutside', function(event)
{
jQuery('#messages-overlay').hide();
jQuery('#modal-messages').hide();
});});