1. 程式人生 > >實現簡單展開與收起效果

實現簡單展開與收起效果

日常 content ora borde androi oid 理解 sub 就會

body
        {
            margin: 0 auto;
            padding: 0;
            font-size: 9pt;
            line-height: 180%;
        }
        
        #pn
        {
            background: #f8f8f8;
            height: auto;
            width: 750px;
            display: block;
            margin: 0 auto
; padding: 5px; } .btn { width: 80px; height: 20px; padding: 5px 3px 5px 3px; text-align: center; text-decoration: none; background: #f0f0f0; border: 1px solid #CCC; } .content
{ border: 1px solid #CCC; display: none; padding: 5px; } .title { font-weight: bold; color: #3030FF; font-size:11pt; } .subtitle { color: #CCC; } .btm
{ text-align: right; height: 30px; }
 1 var time = 300;
 2         var h = 40;
 3         function showdiv(obj) {
 4 
 5             //obj.parentNode.nextSibling.nextSibling.style.display = "block";
 6             var x = obj.parentNode.nextSibling;
 7             //包含眾多空格作為文本節點,因此在我們使用nextSibling和previousSibling時就會出現問題。
 8             //因為FireFox會把文本節點誤當做元素節點的兄弟節點來處理。我們可以添加nodeType來判斷。
 9             //當上一節點或者是下一節點為文本節點時,就繼續尋找,直到找到下一個元素節點。
10             //  其中nodeType的值主要有以下幾種:
11             // 
12             // 元素節點的nodeType值為1
13             // 屬性節點的nodeType值為2
14             // 文本節點的nodeType值為3
15             if (x.nodeType != 1) {
16                 x = x.nextSibling;
17             }
18             x.style.display = "block";
19             obj.parentNode.style.display = "none";
20 
21         }
22         function hidediv(obj) {
23 
24             obj.parentNode.parentNode.style.display = "none";
25             var x = obj.parentNode.parentNode.previousSibling;
26             if (x.nodeType != 1) {
27                 x = x.previousSibling;
28             }
29             x.style.display = "block";
30         }
31         
<body>
    <div id="pn">
        <div>
            <p class="title">
                Slack:團隊日常溝通協作工具典範</p>
            <p class="subtitle">
                作者:來自網絡 發表時間:2014-3-1 </p>
            <p>
                現在可以在Slack.com上申請成為試用用戶,這是一個面對企業、團隊的協作工具,似乎需要試用企業域名後綴的郵箱。 Slack從目前看,基本符合我對團隊溝通工具的完全要求。特點如下:
                在所有端都可以進行,即桌面端,包括Mac OS和Windows系統;web端即瀏覽器;移動端的支持包括iOS和Android。 同時,移動端是有良好體驗以滿足移動辦公便利性的。
                聚焦核心行為,即"發布一條信息",團隊成員只需要做一個這個基本行為即可。 發布一條...<a onclick="showdiv(this);" href="#">全文</a>
            </p>
            <div class="content">
                <p>
                    現在可以在Slack.com上申請成為試用用戶,這是一個面對企業、團隊的協作工具,似乎需要試用企業域名後綴的郵箱。 Slack從目前看,基本符合我對團隊溝通工具的完全要求。特點如下:</p>
                <p>
                    在所有端都可以進行,即桌面端,包括Mac OS和Windows系統;web端即瀏覽器;移動端的支持包括iOS和Android。</p>
                <p>
                    同時,移動端是有良好體驗以滿足移動辦公便利性的。</p>
                <p>
                    聚焦核心行為,即“發布一條信息”,團隊成員只需要做一個這個基本行為即可。</p>
                <p>
                    發布一條信息這個行為可以擴展成為該信息是一個圖片或者一個文件等,以便協作更好進行,如果文件能快速預覽則更好。</p>
                <p>
                    支持@方式直接和單個團隊成員溝通,並且能夠被其他成員看到和參與進來。</p>
                <p>
                    以#來進行快速形成話題組或者項目組。</p>
                <p>
                    良好的搜索支持。 上述雖然是Slack的特性,也是我對團隊日常協作工具的要求——顯然,Slack完全符合這些要求,而且產品做得很易用。這些要求其實就是我對“移動、社交、雲端存儲”的理解,這三個因素基本會重寫很多軟件和應用。</p>
                <p>
                    Slack有免費的lite版本,但收費版本似乎價格對中文用戶而言略高。</p>
                <p>
                    Slack由我很喜歡的項目Flickr的創始人新公司TinySpeck創辦,因此基礎甚好。而且從目前看,基本上會成為一個很成功的應用,所以在產品持續發展上面應該毫無問題。</p>
                <p>
                    The post Slack:團隊日常溝通協作工具典範 appeared first on 遊山打獵.</p>
                <div class="btm">
                    <a href="#" class="btn" onclick="hidediv(this);">收起全文</a></div>
            </div>
        </div>
        <hr />
        <div>
            <p class="title">
                Slack:團隊日常溝通協作工具典範</p>
            <p class="subtitle">
                作者:來自網絡 發表時間:2014-3-1 </p>
            <p>
                現在可以在Slack.com上申請成為試用用戶,這是一個面對企業、團隊的協作工具,似乎需要試用企業域名後綴的郵箱。 Slack從目前看,基本符合我對團隊溝通工具的完全要求。特點如下:
                在所有端都可以進行,即桌面端,包括Mac OS和Windows系統;web端即瀏覽器;移動端的支持包括iOS和Android。 同時,移動端是有良好體驗以滿足移動辦公便利性的。
                聚焦核心行為,即"發布一條信息",團隊成員只需要做一個這個基本行為即可。 發布一條...<a onclick="showdiv(this);" href="#">全文</a>
            </p>
            <div class="content">
                <p>
                    現在可以在Slack.com上申請成為試用用戶,這是一個面對企業、團隊的協作工具,似乎需要試用企業域名後綴的郵箱。 Slack從目前看,基本符合我對團隊溝通工具的完全要求。特點如下:</p>
                <p>
                    在所有端都可以進行,即桌面端,包括Mac OS和Windows系統;web端即瀏覽器;移動端的支持包括iOS和Android。</p>
                <p>
                    同時,移動端是有良好體驗以滿足移動辦公便利性的。</p>
                <p>
                    聚焦核心行為,即“發布一條信息”,團隊成員只需要做一個這個基本行為即可。</p>
                <p>
                    發布一條信息這個行為可以擴展成為該信息是一個圖片或者一個文件等,以便協作更好進行,如果文件能快速預覽則更好。</p>
                <p>
                    支持@方式直接和單個團隊成員溝通,並且能夠被其他成員看到和參與進來。</p>
                <p>
                    以#來進行快速形成話題組或者項目組。</p>
                <p>
                    良好的搜索支持。 上述雖然是Slack的特性,也是我對團隊日常協作工具的要求——顯然,Slack完全符合這些要求,而且產品做得很易用。這些要求其實就是我對“移動、社交、雲端存儲”的理解,這三個因素基本會重寫很多軟件和應用。</p>
                <p>
                    Slack有免費的lite版本,但收費版本似乎價格對中文用戶而言略高。</p>
                <p>
                    Slack由我很喜歡的項目Flickr的創始人新公司TinySpeck創辦,因此基礎甚好。而且從目前看,基本上會成為一個很成功的應用,所以在產品持續發展上面應該毫無問題。</p>
                <p>
                    The post Slack:團隊日常溝通協作工具典範 appeared first on 遊山打獵.</p>
                <div class="btm">
                    <a href="#" class="btn" onclick="hidediv(this);">收起全文</a></div>
            </div>
        </div>
        <hr /><div>
            <p class="title">
                Slack:團隊日常溝通協作工具典範</p>
            <p class="subtitle">
                作者:來自網絡 發表時間:2014-3-1 </p>
            <p>
                現在可以在Slack.com上申請成為試用用戶,這是一個面對企業、團隊的協作工具,似乎需要試用企業域名後綴的郵箱。 Slack從目前看,基本符合我對團隊溝通工具的完全要求。特點如下:
                在所有端都可以進行,即桌面端,包括Mac OS和Windows系統;web端即瀏覽器;移動端的支持包括iOS和Android。 同時,移動端是有良好體驗以滿足移動辦公便利性的。
                聚焦核心行為,即"發布一條信息",團隊成員只需要做一個這個基本行為即可。 發布一條...<a onclick="showdiv(this);" href="#">全文</a>
            </p>
            <div class="content">
                <p>
                    現在可以在Slack.com上申請成為試用用戶,這是一個面對企業、團隊的協作工具,似乎需要試用企業域名後綴的郵箱。 Slack從目前看,基本符合我對團隊溝通工具的完全要求。特點如下:</p>
                <p>
                    在所有端都可以進行,即桌面端,包括Mac OS和Windows系統;web端即瀏覽器;移動端的支持包括iOS和Android。</p>
                <p>
                    同時,移動端是有良好體驗以滿足移動辦公便利性的。</p>
                <p>
                    聚焦核心行為,即“發布一條信息”,團隊成員只需要做一個這個基本行為即可。</p>
                <p>
                    發布一條信息這個行為可以擴展成為該信息是一個圖片或者一個文件等,以便協作更好進行,如果文件能快速預覽則更好。</p>
                <p>
                    支持@方式直接和單個團隊成員溝通,並且能夠被其他成員看到和參與進來。</p>
                <p>
                    以#來進行快速形成話題組或者項目組。</p>
                <p>
                    良好的搜索支持。 上述雖然是Slack的特性,也是我對團隊日常協作工具的要求——顯然,Slack完全符合這些要求,而且產品做得很易用。這些要求其實就是我對“移動、社交、雲端存儲”的理解,這三個因素基本會重寫很多軟件和應用。</p>
                <p>
                    Slack有免費的lite版本,但收費版本似乎價格對中文用戶而言略高。</p>
                <p>
                    Slack由我很喜歡的項目Flickr的創始人新公司TinySpeck創辦,因此基礎甚好。而且從目前看,基本上會成為一個很成功的應用,所以在產品持續發展上面應該毫無問題。</p>
                <p>
                    The post Slack:團隊日常溝通協作工具典範 appeared first on 遊山打獵.</p>
                <div class="btm">
                    <a href="#" class="btn" onclick="hidediv(this);">收起全文</a></div>
            </div>
        </div>
        <hr />
        </div>
    </div>
</body>
</html>

  

技術分享圖片

技術分享圖片

實現簡單展開與收起效果