Advertisement
Guest User

JS

a guest
Apr 29th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.46 KB | None | 0 0
  1. $(document).ready(function(){
  2.    
  3. $.fn.getitems = function(cat) {
  4.        
  5.     var targetdiv = $(this);
  6.    
  7.     $.ajax({
  8.         type: "GET" ,
  9.         url: "xml/menu_items.xml" ,
  10.         dataType: "xml" ,
  11.         success: function(xmldata) {
  12.            
  13.             var items = $(xmldata).find('item');
  14.            
  15.             items.each(function(index){
  16.                
  17.                 var category = $(this).find('category').text();
  18.                
  19.                 if( category == cat ){
  20.                    
  21.                     var name = $(this).find('name').text();
  22.                     var details = $(this).find('details').text();
  23.                     var price = $(this).find('price').text();              
  24.                     var image = $(this).find('image').text();
  25.                    
  26.                     var item_div = $('<div class="col-md-4 col-sm-6 hero-feature">');
  27.                     $(targetdiv).append(item_div);
  28.                    
  29.                     var thumb_div = $('<div class="thumbnail">');
  30.                     $(item_div).append(thumb_div);
  31.                    
  32.                     var img_div = $('<img src="images/' + image + '" alt="">');
  33.                     $(thumb_div).append(img_div);
  34.                    
  35.                     var caption_div = $('<div class="caption">');
  36.                     $(thumb_div).append(caption_div);
  37.                    
  38.                     var h3_div = $('<h3>' + name + ' - ' + price + '</h3>');
  39.                     $(caption_div).append(h3_div);
  40.                    
  41.                     var p_div = $('<p>' + details + '</p>');
  42.                     $(caption_div).append(p_div);
  43.                    
  44.                 }
  45.             });
  46.         }
  47.            
  48.     });
  49. }
  50.  
  51. $("#pasta-container").getitems('Pasta');
  52. $("#pizza-container").getitems('Pizza');
  53. $("#beverage-container").getitems('Beverage');
  54.    
  55. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement