sellergoods_add_step3.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. $(function(){
  2. // 商品图片ajax上传
  3. $('.dssc-upload-btn').find('input[type="file"]').on('change', function(){
  4. var id = $(this).attr('id');
  5. ajaxFileUpload(id);
  6. });
  7. //浮动导航 waypoints.js
  8. // $("#uploadHelp").waypoint(function(event, direction) {
  9. // $(this).parent().toggleClass('sticky', direction === "down");
  10. // event.stopPropagation();
  11. // });
  12. // 关闭相册
  13. $('a[dstype="close_album"]').click(function(){
  14. $(this).hide();
  15. $(this).prev().show();
  16. $(this).parent().next().html('');
  17. });
  18. // 绑定点击事件
  19. $('div[dstype^="file"]').each(function(){
  20. if ($(this).prev().find('input[type="hidden"]').val() != '') {
  21. selectDefaultImage($(this));
  22. }
  23. });
  24. });
  25. // 图片上传ajax
  26. function ajaxFileUpload(id, o) {
  27. $('img[dstype="' + id + '"]').attr('src', HOMESITEROOT + "/images/loading.gif");
  28. $.ajaxFileUpload({
  29. url : HOMESITEURL + '/Sellergoodsadd/image_upload',
  30. secureuri : false,
  31. fileElementId : id,
  32. dataType : 'json',
  33. data : {name : id},
  34. success : function (data, status) {
  35. if (typeof(data.error) != 'undefined') {
  36. alert(data.error);
  37. $('img[dstype="' + id + '"]').attr('src',DEFAULT_GOODS_IMAGE);
  38. } else {
  39. $('input[dstype="' + id + '"]').val(data.name);
  40. $('img[dstype="' + id + '"]').attr('src', data.thumb_name);
  41. selectDefaultImage($('div[dstype="' + id + '"]')); // 选择默认主图
  42. }
  43. },
  44. error : function (data, status, e) {
  45. alert(e);
  46. }
  47. });
  48. return false;
  49. }
  50. // 选择默认主图&&删除
  51. function selectDefaultImage($this) {
  52. // 默认主题
  53. $this.click(function(){
  54. $(this).parents('ul:first').find('.show-default').removeClass('selected').find('input').val('0');
  55. $(this).addClass('selected').find('input').val('1');
  56. });
  57. // 删除
  58. $this.parents('li:first').find('a[dstype="del"]').click(function(){
  59. $this.unbind('click').removeClass('selected').find('input').val('0');
  60. $this.prev().find('input').val('').end().find('img').attr('src', DEFAULT_GOODS_IMAGE);
  61. });
  62. }
  63. // 从图片空间插入主图
  64. function insert_img(name, src, color_id) {
  65. var $_thumb = $('ul[dstype="ul'+ color_id +'"]').find('.upload-thumb');
  66. $_thumb.each(function(){
  67. if ($(this).find('input').val() == '') {
  68. $(this).find('img').attr('src', src);
  69. $(this).find('input').val(name);
  70. selectDefaultImage($(this).next()); // 选择默认主图
  71. return false;
  72. }
  73. });
  74. }