javascript - Angular js display gmail like overlapping email threads -


i trying build (similar gmail email thread):

 |--------------------------|  |  first message (clipped) |  |--------------------------|  |--------------------------|  |======= 4 messages  ======|   |--------------------------|  |--------------------------|  | 2nd last msg (clipped)   |  |--------------------------|  | hello there,             |  | last message  |  | complete text         |  | displayed                |  |--------------------------| 

you have multiple messages, collapsed , user can see last message, part of 1st , 2nd last message. when user clicks on center part of collapsed part, messages expanded.

is there angular custom directive provides similar or open source use provide expand/collapse option. trying avoid writing scratch.

i had @ bootstrap accordion, expand/collapse entire message thread.

any guidance/help appreciated.

thanks!

with css can achieve desired result:

<div class="inbox">     <div class="message">       message 1      </div>      <div class="message">       message 2      </div>      <div class="message">       message 3      </div>      <div class="message">       message 4      </div> <div class="message">       message 5      </div> <div class="message">       message 6      </div> <div class="message">       message 7 - last message      </div>  </div> 

css:

.message {     height: 10px;     border: 1px solid red;     overflow: hidden; }  .message:first-child {     height: 100px;    }  .message:last-child {     height: auto;     } } 

demo


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -