Ignore:
Timestamp:
2014/05/16 14:46:38 (10 years ago)
Author:
pineray
Message:

#2549 jQuery Mobile への依存を無くす

新着情報とメール詳細の表示を、 colorbox によるものへ変更.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/Smarty/templates/sphone/mypage/history.tpl

    r23419 r23423  
    192192            }, 
    193193            success: function(result){ 
    194                 var maxCnt = 0; 
    195                 $("#windowcolumn h2").text('メール詳細'); 
    196                 $("#windowcolumn a[data-rel=back]").text('購入履歴詳細にもどる'); 
    197                 $($("#windowcolumn dl.view_detail dt").get(maxCnt)).text(result[0].subject); 
    198                 $($("#windowcolumn dl.view_detail dd").get(maxCnt)).html(result[0].mail_body.replace(/\n/g,"<br />")); 
    199                 $("#windowcolumn dl.view_detail dd").css('font-family', 'monospace'); 
    200                 $.mobile.changePage('#windowcolumn', {transition: "slideup"}); 
    201                 //ダイアログが開き終わるまで待機 
    202                 setTimeout( function() { 
    203                                 loadingState = 0; 
    204                                 eccube.hideLoading(); 
    205                 }, 1000); 
     194                var dialog = $("#mail-dialog"); 
     195 
     196                //件名をセット 
     197                $("#mail-dialog-title").remove(); 
     198                dialog.find(".dialog-content").append( 
     199                    $('<h3 id="mail-dialog-title">').text(result[0].subject) 
     200                ); 
     201 
     202                //本文をセット 
     203                $("#mail-dialog-body").remove(); 
     204                dialog.find(".dialog-content").append( 
     205                    $('<div id="mail-dialog-body">') 
     206                        .html(result[0].mail_body.replace(/\n/g,"<br />")) 
     207                        .css('font-family', 'monospace') 
     208                ); 
     209 
     210                //ダイアログをモーダルウィンドウで表示 
     211                $.colorbox({inline: true, href: dialog, onOpen: function(){ 
     212                    dialog.show().css('width', String($('body').width() * 0.9) + 'px'); 
     213                }, onComplete: function(){ 
     214                    eccube.hideLoading(); 
     215                }, onClosed: function(){ 
     216                    dialog.hide(); 
     217                }}); 
    206218            } 
    207219        }); 
    208220    } 
    209221</script> 
     222 
     223<!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`frontparts/dialog_modal.tpl" dialog_id="mail-dialog" dialog_title="メール詳細"}--> 
Note: See TracChangeset for help on using the changeset viewer.