javascript - How to create page section based on JSON -


i have jquery slider code want populate via json url. below sample json starting with:

{   "context": null,   "isgeneric": false,   "items": [     {       "description": "lorem ipsum dolor sit amet, consectetur adipiscing elit. nulla tincidunt condimentum lacus. pellentesque ut diam....<a href="#" >read more</a>",       "mediaurl": "\/images\/image1.jpg",       "alternativetext": "15+ excellent high speed photographs",       "height": 1050,       "thumbnailurl": "\/images\/image1-thb.jpg",       "width": 1680     },     {       "description": "vestibulum leo quam, accumsan nec porttitor a, euismod ac tortor. sed ipsum lorem, sagittis non egestas id, suscipit....<a href="#" >read more</a>",       "mediaurl": "\/images\/image2.jpg",       "alternativetext": "20 beautiful long exposure photographs",       "height": 1050,       "thumbnailurl": "\/images\/image2-thb.jpg",       "width": 1680     },     {       "description": "liquam erat volutpat. proin id volutpat nisi. nulla facilisi. curabitur facilisis sollicitudin ornare....<a href="#" >read more</a>",       "mediaurl": "\/images\/image3.jpg",       "alternativetext": "35 amazing logo designs",       "height": 1050,       "thumbnailurl": "\/images\/image3-thb.jpg",       "width": 1680     },     {       "description": "quisque sed orci ut lacus viverra interdum ornare sed est. donec porta, erat eu pretium luctus, leo augue sodales....<a href="#" >read more</a>",       "mediaurl": "\/images\/image4.jpg",       "alternativetext": "create vintage photograph in photoshop",       "height": 1050,       "thumbnailurl": "\/images\/image4-thb.jpg",       "width": 1680     }   ] } 

how transform this?:

    <div id="featured" >       <ul class="ui-tabs-nav">         <li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a href="#fragment-1"><img src="images/image1-small.jpg" alt="" /><span>15+ excellent high speed photographs</span></a></li>         <li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-2"><img src="images/image2-small.jpg" alt="" /><span>20 beautiful long exposure photographs</span></a></li>         <li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-3"><img src="images/image3-small.jpg" alt="" /><span>35 amazing logo designs</span></a></li>         <li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-4"><img src="images/image4-small.jpg" alt="" /><span>create vintage photograph in photoshop</span></a></li>       </ul>      <!-- first content -->     <div id="fragment-1" class="ui-tabs-panel" style="">         <img src="images/image1.jpg" alt="" />          <div class="info" >             <h2><a href="#" >15+ excellent high speed photographs</a></h2>             <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. nulla tincidunt condimentum lacus. pellentesque ut diam....<a href="#" >read more</a></p>          </div>     </div>      <!-- second content -->     <div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style="">         <img src="images/image2.jpg" alt="" />          <div class="info" >             <h2><a href="#" >20 beautiful long exposure photographs</a></h2>             <p>vestibulum leo quam, accumsan nec porttitor a, euismod ac tortor. sed ipsum lorem, sagittis non egestas id, suscipit....<a href="#" >read more</a></p>          </div>     </div>      <!-- third content -->     <div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style="">         <img src="images/image3.jpg" alt="" />          <div class="info" >             <h2><a href="#" >35 amazing logo designs</a></h2>             <p>liquam erat volutpat. proin id volutpat nisi. nulla facilisi. curabitur facilisis sollicitudin ornare....<a href="#" >read more</a></p>          </div>     </div>      <!-- fourth content -->     <div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style="">         <img src="images/image4.jpg" alt="" />          <div class="info" >             <h2><a href="#" >create vintage photograph in photoshop</a></h2>             <p>quisque sed orci ut lacus viverra interdum ornare sed est. donec porta, erat eu pretium luctus, leo augue sodales....<a href="#" >read more</a></p>          </div>     </div>  </div> 

i gave shot divs part. wrote on top of head may contain typos etc., can give idea

for (var i=0; i< jsondesc.length; i++) {   $("<div>").attr("id", "fragment-"+(i+1))       .addclass("ui-tabs-panel")       .append$("<img>").attr("src", jsondesc[i].items.mediaurl)       .append(           $("<div>").addclass("info").append(               $("<h2>")                   .append("<a>").attr("href", "#").html(jsondesc[i].items.alternativetext)             )         );   if (i>0) {     $("#fragment-"+(i+1)).addclass ("ui-tabs-hide"); } 

Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -