/************************************/ /* モール読込?ィンドウ */ /* obj : 表示する?(object) */ /* msec : 表示する時間(mSec) */ /************************************/ var dropwaitbox_duration_msec = 500; //effect動作時(ミリ) var dropwaitbox_height = 100; //box高さ(pixel) var dropwaitbox_width = 200; //box(pixel) var dropwaitbox_fnc; var dropwaitbox_buf_obj = ""; var dropwaitbox_buf_msec = 0; function openDWbox(obj, msec) { if( !obj ) { clearTimeout(dropwaitbox_fnc); obj = dropwaitbox_buf_obj; msec = dropwaitbox_buf_msec; dropwaitbox_buf_obj = ""; dropwaitbox_buf_msec = 0; } if( !msec ) msec = 0; var $contents = $("").append( $("").append( $("
").css({verticalAlign: "middle", height: dropwaitbox_height, width: dropwaitbox_width}).append(obj) ) ); if ( $("#dia_dropwaitbox_div").size() > 0 ) { $("#dia_dropwaitbox_div").dialog("close"); dropwaitbox_buf_obj = obj; dropwaitbox_buf_msec = msec; dropwaitbox_fnc = setTimeout(openDWbox, dropwaitbox_duration_msec); return false; } $("
") .attr({id: "dia_dropwaitbox_div"}) .append($contents) .dialog({ autoOpen : false, closeOnEscape : false, modal : true, draggable : false, resizable : false, height : dropwaitbox_height + 50, width : dropwaitbox_width, show : { effect: 'drop', direction: "left", duration: dropwaitbox_duration_msec, times: 1 }, hide : { effect: 'drop', direction: "right", duration: dropwaitbox_duration_msec, times: 1 }, open : function() { $(this).parent().parent().find(".ui-dialog-titlebar").remove(); }, close : function() { $(this).remove(); } }) ; $("#dia_dropwaitbox_div").dialog("open"); if( msec > 0 ) dropwaitbox_fnc = setTimeout(closeDWbox, msec); } function closeDWbox() { clearTimeout(dropwaitbox_fnc); $("#dia_dropwaitbox_div").dialog("close"); }