if (window.console == undefined) {console={log:function(){} };} var loc = { init : function(){ loc.selectBox(); } ,selectBox : function(){ var sel = $('.sel-list'), selBtn = sel.find('> a'); selBtn.on('click', function(){ var $this = $(this), next = $this.next('ul'), list = next.find('a'); $this.parent().toggleClass('on'); next.slideToggle(150, 'easeInOutExpo'); if ($this.parent().hasClass('change')) { list.on('click', function(){ var text = $(this).text(); $this.find('input').val(text); $this.find('span').text(text); next.hide(); return false; }); } return false; }); sel.on('mouseleave', function(){ var $this = $(this), ul = $this.find('ul'); ul.slideUp(350, 'easeInOutExpo', function(){ $this.removeClass('on'); }); return false; }); } } $(function(){ loc.init(); });