Changeset 37010

Show
Ignore:
Timestamp:
03/14/10 17:24:11 (5 years ago)
Author:
NeoCat
Message:

subtle change in displaying replies

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/twicli/twicli.html

    r37007 r37010  
    453453function dispReply(user, id, ele) { 
    454454        user_pick1 = user; 
    455         var d = $((selected_menu.id == "TL" ? "tw" : "tw2c") + "-" + id); 
     455        var d = $((selected_menu.id == "TL" ? "tw" : selected_menu.id == "reply" ? "re" : "tw2c") + "-" + id)  
     456                        || $('reps-' + id); 
    456457        if (!d || d.style.display == "none") { 
    457                 rep_top = cumulativeOffset(ele)[1] + 20; 
     458                var ele_top = cumulativeOffset(ele)[1] + 20; 
    458459                d = selected_menu.id != "TL" && $("tw" + "-" + id); 
    459460                if (d) { 
    460461                        $('reps').innerHTML = d.innerHTML; 
    461462                        $('rep').style.display = "block"; 
    462                         $('rep').style.top = rep_top; 
     463                        $('rep').style.top = rep_top = ele_top; 
    463464                        user_pick2 = d.screen_name; 
    464465                        return; 
     
    467468                if (ele.parentNode.parentNode.parentNode.id == "reps") 
    468469                        rep_trace_id = id; 
     470                else 
     471                        rep_top = ele_top; 
    469472                reply_ele = loadXDomainScript(twitterAPI + 'statuses/show/'+id+'.json?callback=dispReply2', reply_ele); 
    470473                return; 
    471474        } 
    472         closeRep(); 
     475        if (d.parentNode.id != 'reps') 
     476                closeRep(); 
    473477        var top = cumulativeOffset(d)[1]; 
    474478        var h = d.offsetHeight; 
     
    485489        if (tw.error) return alert(tw.error); 
    486490        var el = document.createElement("div"); 
     491        el.id = 'reps-'+tw.id; 
    487492        el.innerHTML = makeHTML(tw) 
    488493        callPlugins("newMessageElement", el, tw); 
     
    499504function closeRep() { 
    500505        $('rep').style.display = 'none'; 
    501         reply_trace = null; 
     506        $('reps').innerHTML = ''; 
     507        rep_trace_id = null; 
    502508} 
    503509// replyからユーザ間のタイムラインを取得