File name
Commit message
Commit date
13 hours ago
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/**___________________________________________________________________________________
@author WolfHaru/2012
@link http://wolfharu.tistory.com
@version 0.1
___________________________________________________________________________________**/
$.fn.TabMenuSelectTransform = function() {
$(this).each(function() {
var $TMSTBox = $(this);
var $TMSTMenu = $TMSTBox.find('>.wolfharu_tabmenu_menu');
var $TMSTMenuUI = $TMSTMenu.find('>ul:eq(0)');
var $TMSTMenuLink = $TMSTMenuUI.find('>li>a');
var $TMSTCont = $TMSTBox.find('.wolfharu_tabmenu_content_item');
$TMSTCont.hide().eq(0).show();
$TMSTMenuLink.eq(0).addClass('current');
$TMSTMenuUI.before('<select></select>').find('li').each(function() {
var $TMSTMenuLi = $(this);
var TMSTMenuLiText = $TMSTMenuLi.find('a:eq(0)').text();
var TMSTMenuLiHref = $TMSTMenuLi.find('a:eq(0)').attr('href');
if ( $TMSTMenuLi.find('a:eq(0)').hasClass('current') ) {
$TMSTMenu.find('select:eq(0)').append('<option value="'+TMSTMenuLiHref+'" selected="selected">'+TMSTMenuLiText+'</option>');
} else {
$TMSTMenu.find('select:eq(0)').append('<option value="'+TMSTMenuLiHref+'">'+TMSTMenuLiText+'</option>');
}
});
$TMSTMenuLink.each(function(index) {
$(this).click(function() {
$TMSTCont.hide();
$TMSTMenuLink.removeClass('current');
$($(this).attr('href')).show();
$(this).addClass('current');
$TMSTMenu.find('select:eq(0)').find('option').eq(index).attr('selected','selected');
});
});
$TMSTMenu.find('select:eq(0)').bind('change',function() {
$TMSTCont.hide();
$(this).find('option').each(function(index) {
$(this).filter(':selected').each(function() {
$($(this).attr('value')).show();
$TMSTMenuLink.removeClass('current').eq(index).addClass('current');
});
});
});
});
return this;
}