Advertisement
Guest User

Untitled

a guest
Sep 18th, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     jQuery(function($){
  2.     $('select:not(mondernized)').each(function(i, e) {
  3.       if (!($(e).data('convert') == 'no')) {
  4.  
  5.         //get some initial data...
  6.         var xSelect = $(e).attr('id');
  7.         var xLabel = $("#" + xSelect + " option:selected").text();
  8.         var xClass = $(e).data('class');
  9.  
  10.         $(e).hide().addClass('mondernized')
  11.         $(e).parent().append('<div class="btn-group" id="select-group-' + i + '" /></div>');
  12.         var select = $('#select-group-' + i);
  13.  
  14.         select.html('<a class="btn dropdown-toggle ' + xClass + '" data-toggle="dropdown" style="text-decoration: none;" href="javascript:;">' + xLabel + ' <span class="caret"></span></a><ul class="dropdown-menu"></ul><input type="hidden" value="' + $(e).val() + '" name="' + $(e).attr('name') + '" id="' + $(e).attr('id') + '" class="' + $(e).attr('class') + '" />');
  15.         $(e).find('option').each(function(o, q) {
  16.           select.find('.dropdown-menu').append('<li><a href="javascript:;" data-title="' + $(q).text() + '" data-value="' + $(q).attr('value') + '">' + $(q).text() + '</a></li>');
  17.           if ($(q).attr('selected')) select.find('.dropdown-menu li:eq(' + o + ')').click();
  18.         });
  19.         select.find('.dropdown-menu a').click(function() {
  20.           select.find('input[type=hidden]').live().val($(this).data('value')).change();
  21.           select.find('.btn:eq(0)').html($(this).text() + ' <span class="caret"></span>');
  22.         });
  23.       }
  24.     });
  25.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement