;(function($){
$.fn.formSelect=function(options){
var defaultsettings= {
defaultText:"-请选择-",
jsonData:""
};
var opts=$.extend(defaultsettings, options);
this.find('.cus-sel-chosed-txt').text(opts.defaultText);
return this.each(function(){
var _this=$(this),tempStr='';
if(opts.jsonData) {
for(var key in opts.jsonData){
tempStr+='
'+opts.jsonData[key]+'';
}
_this.children('.cus-sel-list').children('ul').append(tempStr);
}
_this.find(".cus-sel-chosed").live("click", function () {
$(".cus-sel").removeClass("active");
$(".cus-sel-list").hide();
$(this).parent(".cus-sel").addClass("active");
$(this).siblings('.cus-sel-list').slideDown("fast");
});
_this.children(".cus-sel-list").delegate("a", "click", function () {
$(this).closest(".cus-sel").removeClass("active");
$(this).closest(".cus-sel-list").siblings(".cus-sel-chosed").find(".cus-sel-chosed-txt").text($(this).text()).attr("data-value", $(this).attr("data-value"));
$(this).closest(".cus-sel-list").slideUp("fast");
return false;
});
$("html,body").click(function (e) {
var target = e.target;
if ($(target).parents(".cus-sel").length == 0) {
$(".cus-sel").removeClass("active"); $(".cus-sel-list").hide();
}
});
});
}
})(jQuery);