$(function() { //自定义radio 模拟 switch样式 $(".cb-enable").click(function() { var parent = $(this).parents('.onoff'); $('.cb-disable', parent).removeClass('selected'); $(this).addClass('selected'); $('.checkbox', parent).prop('checked', true); }); $(".cb-disable").click(function() { var parent = $(this).parents('.onoff'); $('.cb-enable', parent).removeClass('selected'); $(this).addClass('selected'); $('.checkbox', parent).prop('checked', false); }); //公共复选框点击切换样式 $(".checkbox-common").on("click", function () { //如果样式是选中设置input为不选中 if ($(this).hasClass('selected')) { $(this).children("input").prop("checked", false); } var checkbox = $(this).children("input"); if (checkbox.is(":checked")) { $(this).addClass("selected"); } else { $(this).removeClass("selected"); } }); //公共单选框点击切换样式 $(".radio-common").on("click", function () { var radio = $(this).children("input"); var name = radio.attr("name"); if (radio.is(":checked")) { $(".radio-common>input[type='radio'][name='" + name + "']").parent().removeClass("selected"); $(this).addClass("selected"); } else { $(this).removeClass("selected"); } }); }); $(function() { // 显示隐藏预览图 start $('.show_image').hover( function() { $(this).next().css('display', 'block'); }, function() { $(this).next().css('display', 'none'); } ); // 全选 start $('.checkall').click(function() { var _self = this.checked; $('.checkitem').each(function() { $(this).prop('checked', _self); }); $('.checkall').prop('checked', _self); }); // 表格鼠标悬停变色 start $("tbody tr").hover( function() { $(this).css({background: "#FBFBFB"}); }, function() { $(this).css({background: "#FFF"}); }); // 可编辑列(input)变色 $('.editable').hover( function() { $(this).removeClass('editable').addClass('editable2'); }, function() { $(this).removeClass('editable2').addClass('editable'); } ); // 提示操作 展开与隐藏 $("#checkZoom").click(function() { $(this).next("ul").toggle(800); $(this).find(".arrow").toggleClass("up"); }); // 可编辑列(area)变色 $('.editable-tarea').hover( function() { $(this).removeClass('editable-tarea').addClass('editable-tarea2'); }, function() { $(this).removeClass('editable-tarea2').addClass('editable-tarea'); } ); // 初始化上传 trigger_uploader(); }); /* AJAX选择品牌 */ (function($) { $.fn.brandinit = function(options) { var brand_container = $(this); //根据首字母查询 $(this).find('.letter[dstype="letter"]').find('a[data-letter]').click(function() { var _url = $(this).parents('.brand-index:first').attr('data-url'); var _letter = $(this).attr('data-letter'); var _search = $(this).html(); $.getJSON(_url, {type: 'letter', letter: _letter}, function(data) { $(brand_container).insertBrand({param: data, search: _search}); }); }); // 根据关键字查询 $(this).find('.search[dstype="search"]').find('a').click(function() { var _url = $(this).parents('.brand-index:first').attr('data-url'); var _keyword = $('#search_brand_keyword').val(); $.getJSON(_url, {type: 'keyword', keyword: _keyword}, function(data) { $(brand_container).insertBrand({param: data, search: _keyword}); }); }); // 选择品牌 $(this).find('ul[dstype="brand_list"]').on('click', 'li', function() { $('#b_id').val($(this).attr('data-id')); $('#b_name').val($(this).attr('data-name')); }); //搜索品牌列表滚条绑定 $(this).find('div[dstype="brandList"]').perfectScrollbar(); } $.fn.insertBrand = function(options) { //品牌搜索容器 var dataContainer = $(this); $(dataContainer).find('div[dstype="brandList"]').show(); $(dataContainer).find('div[dstype="noBrandList"]').hide(); var _ul = $(dataContainer).find('ul[dstype="brand_list"]'); _ul.html(''); if ($.isEmptyObject(options.param)) { $(dataContainer).find('div[dstype="brandList"]').hide(); $(dataContainer).find('div[dstype="noBrandList"]').show().find('strong').html(options.search); return false; } $.each(options.param, function(i, n) { $('