javascript - how to make block diagram of ul and li in jquery? -


i trying make block diagram of ul , li in jquery ? found 1 solution , modified , exact result want . http://jsfiddle.net/5wsc5/ or

in example there nested ul , li anchor tags .it show sow block diagram of that.

but apply concept in example (having ul , li no anchor tag) .it fail make block .i remove anchor tag css. http://jsfiddle.net/zw9pb/ can please tell wrong .?

/*now css*/ * {margin: 0; padding: 0;}  .tree ul {     padding-top: 20px; position: relative;      transition: 0.5s;     -webkit-transition: 0.5s;     -moz-transition: 0.5s; }  .tree li {     float: left; text-align: center;     list-style-type: none;     position: relative;     padding: 20px 5px 0 5px;      transition: 0.5s;     -webkit-transition: 0.5s;     -moz-transition: 0.5s; }  /*we use ::before , ::after draw connectors*/  .tree li::before, .tree li::after{     content: '';     position: absolute; top: 0; right: 50%;     border-top: 1px solid #ccc;     width: 50%; height: 20px; } .tree li::after{     right: auto; left: 50%;     border-left: 1px solid #ccc; }  /*we need remove left-right connectors elements without  siblings*/ .tree li:only-child::after, .tree li:only-child::before {     display: none; }  /*remove space top of single children*/ .tree li:only-child{ padding-top: 0;}  /*remove left connector first child ,  right connector last child*/ .tree li:first-child::before, .tree li:last-child::after{     border: 0 none; } /*adding vertical connector last nodes*/ .tree li:last-child::before{     border-right: 1px solid #ccc;     border-radius: 0 5px 0 0;     -webkit-border-radius: 0 5px 0 0;     -moz-border-radius: 0 5px 0 0; } .tree li:first-child::after{     border-radius: 5px 0 0 0;     -webkit-border-radius: 5px 0 0 0;     -moz-border-radius: 5px 0 0 0; }  /*time add downward connectors parents*/ .tree ul ul::before{     content: '';     position: absolute; top: 0; left: 50%;     border-left: 1px solid #ccc;     width: 0; height: 20px; }  .tree li {     border: 1px solid #ccc;     padding: 5px 10px;     text-decoration: none;     color: #666;     font-family: arial, verdana, tahoma;     font-size: 11px;     display: inline-block;      border-radius: 5px;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;      transition: 0.5s;     -webkit-transition: 0.5s;     -moz-transition: 0.5s; }  /*time hover effects*/ /*we apply hover effect the lineage of element also*/ .tree li :hover, .tree li :hover+ul li  {     background: #c8e4f8; color: #000; border: 1px solid #94a0b4; } /*connector styles on hover*/ .tree li :hover+ul li::after,  .tree li :hover+ul li::before,  .tree li :hover+ul::before,  .tree li :hover+ul ul::before{     border-color:  #94a0b4; } 

may wrong when apply same css make block diagram.because internally make anchor tag in jstree.please inspect html find that.


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -