PageSourceSearch

https://digitalfoto.cn/static/js/themes.js?v=14.0085

js digitalfoto.cn collected 2026-10-05 23:07:20 UTC 18,296 bytes, 493 lines download raw bytes

1// JavaScript Document
2//前端显示方式(0:自适应 1:窄屏 2:宽屏)
3
4$.fn.webDisplay=function(type){
5	if(type==0){
6		if($(window).width()>=1250){$('body').addClass('w_1200');}
7		$(window).resize(function(){
8			if($(window).width()>=1250){
9				$('body').addClass('w_1200');
10			}else{
11				$('body').removeClass('w_1200');
12			}
13		});
14	}else if(type==2){
15		$('body').addClass('w_1200');
16	}
17}
18
19function nav(father,son,bor,del){	//判断导航栏,如果太长自动隐藏  参数:父元素,子元素,border的大小,是否延迟
20	var delay = del ? del : 1;
21	var func = function(){
22		var chd = $(son);
23		var nav = $(father).width();
24		var chd_width = 0;
25		var border = bor ? bor : 0;
26		chd.show();
27		chd.each(function(){
28			var w = $(this).width();
29			var pl = $(this).css("padding-left");
30			var	pr = $(this).css("padding-right");
31			var ml = $(this).css("margin-left");
32			var mr = $(this).css("margin-right");
33			var width = parseInt(w) + parseInt(pl) + parseInt(pr) + parseInt(ml) + parseInt(mr) + border;
34			chd_width +=width;
35			if(chd_width>nav){
36				$(this).hide();
37			}else{
38				$(this).show();
39			}
40		});
41	}
42	func();
43	$(window).resize(function(){
44		if(delay){
45			setTimeout(func, 210);
46		}else{
47			func();
48		}
49	});
50}
51
52function showthis(o1,o2,i,c){
53	$(o1).eq(i).addClass(c).siblings(o1).removeClass(c);
54	$(o2).eq(i).show().siblings(o2).hide();
55}
56
57function SetEditorContents(ContentsId){		//PC版编辑器设置
58	var _this = $(ContentsId);
59	var _img = _this.find("img");
60	_img.each(function(){
61		var _float = $(this).css("float");
62		if(_float=='left'){
63			$(this).css("margin-right","20px");
64		}else if(_float=='right'){
65			$(this).css("margin-left","20px");
66		}
67    });
68	_this.find('td').css('word-break', 'normal');
69}
70$(function(){SetEditorContents("#global_editor_contents");})
71
72function product_gallery(){// 产品详细页放大镜/static/static/inc/products/gallery.php使用的函数
73	$('#small_img .small_img_list .bd , .left_small_img').on('click', 'span', function(){
74		var img=$(this).attr('pic');
75		var big_img=$(this).attr('big');
76		$('#bigimg_src').attr('src', img).parent().attr('href', big_img);
77		$(this).addClass('on').siblings('span').removeClass('on');
78		$('#zoom').css('width', 'auto');
79		var_j(document).a('domready', MagicZoom.refresh);
80		var_j(document).a('mousemove', MagicZoom.z1);
81	});
82}
83
84function case_gallery(){// 案例详细页/static/static/inc/case/gallery.php使用的函数
85	$('#small_img .small_img_list .bd').delegate('span', 'click', function(){
86		var img=$(this).attr('pic');
87		var big_img=$(this).attr('big');
88		$('#bigimg_src').attr('src', img).parent().attr('href', big_img);
89		$(this).addClass('on').siblings('span').removeClass('on');
90	});
91}
92
93function index_show_video(btn_obj){
94
95	$video_html ='';
96	$video_html += '<div class="video_con trans cur">';
97	$video_html += '	<div class="video_con_in trans">';
98	$video_html += '		<a href="javascript:;" rel="nofollow" class="close_btn middleImg">';
99	$video_html += '			<img src="/static/images/ico/close_btn.png" /><span></span>';
100	$video_html += '		</a>';
101	$video_html += '		<div class="videoContent"></div>';
102	$video_html += '	</div>';
103	$video_html += '</div>';
104
105	btn_obj.on('click', function(){
106		var video_url = $(this).attr('video-url');
107		if(video_url.indexOf('iframe') != -1){ //判断是不是带有iframe
108			var video = video_url;
109		}else{
110			var video = '<embed src="'+video_url+'"></embed>';
111		}
112		if(!$('body').find('.video_con').length){
113			$('body').append($video_html);
114			setTimeout(function(){$('.video_con .video_con_in').css({'top':'50%'})},10);
115		}else{
116			$('.video_con').addClass('cur');
117		}
118		$(".video_con .video_con_in .videoContent").html(video);
119		// 关闭
120		$(".video_con").on('click','.video_con_in .close_btn',function(){
121			$('.video_con').removeClass('cur');
122			$(".video_con .video_con_in .videoContent").html('');
123		});
124	});	
125}
126
127$(function(){
128	/*社交媒体*/
129	$("#chat_window .chat_box.is_respon .chat_box_menu .more").click(function(){
130		$("#chat_window .chat_box .box").toggleClass("show");
131	});
132	$("#chat_window .chat_box .box .chat_close").click(function(){
133		$("#chat_window .chat_box .box").removeClass("show");
134	});
135	$(window).scroll(function(){
136		if($(window).scrollTop()>0){
137			$('#go_top').addClass("show");
138		}else{
139			$('#go_top').removeClass("show");
140		}
141	});
142	$('#go_top').click(function(){$("html, body").animate({"scrollTop":0}, 700);});
143	
144	//添加包裹class;处理响应式时table宽度超出内容区的问题
145	$("#global_editor_contents table").wrap("<div class='editor_table_wrap'></div>");
146	
147	$('.dark').css({opacity:"0.5"});//透明公共样式
148	$('#newsletter,#pop_newsletter_form').submit(function(){//订阅ok
149		if(global_obj.check_form($(this).find('*[notnull]'), $(this).find('*[format]'))){return false;}
150		$(this).find('input[type=submit]').attr('disabled', 'disabled');
151		$.post('?do_action=action.newsletter', $(this).serialize(), function(data){
152			if(data.status==1){
153				global_obj.win_alert(lang_obj.global.add_newsletter, function(){$('#newsletter input[name=Email],#pop_newsletter_form input[name=Email]').val('');});
154				if($("#newsletter_pop").length){
155					$("#newsletter_pop,.newsletter_mask").removeClass("show");
156				}
157			}else{
158				global_obj.win_alert('"'+data.msg+'" '+lang_obj.global.email_exists,'','sorry');
159			}
160		}, 'json');
161		$(this).find('input[type=submit]').removeAttr('disabled');
162		return false;
163	});
164	$("#footer_feedback").animate({bottom:-270},function(){
165		$("#footer_feedback").animate({bottom:-290},function(){
166			$("#footer_feedback").animate({bottom:-270});
167		});
168	});
169	$("#footer_feedback .title .close").click(function(){$("#footer_feedback").remove();});
170
171	$('#footer_feedback .title').click(function(){//底部留言js
172		if($(this).parent('#footer_feedback').attr('class')=='up'){
173			$(this).parent('#footer_feedback').stop(false,true).animate({bottom:"0px"},'fast');
174			$(this).parent('#footer_feedback').removeClass('up');
175		}else{
176			$(this).parent('#footer_feedback').stop(false,true).animate({bottom:"-270px"},'fast');
177			$(this).parent('#footer_feedback').addClass('up');
178		}
179	});
180	// $('#lib_feedback_form form[name=feedback], .ueeshop_responsive_feedback form[name=feedback],#lib_feedback_form form[name=feedback], .ueeshop_responsive_article_feedback form[name=feedback]').submit(function(){//在线留言、单页留言提交处理ok
181	// 	if(global_obj.check_form($(this).find('*[notnull]'), $(this).find('*[format]'))){return false;}
182	// 	var e=$(this).find('input[name=Email]');
183	// 	var float=$(this).find('input[name=float]');
184	// 	e.removeAttr('style');
185	// 	if(e.length!=0){
186	// 		if(e.val()!='' && (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e.val())===false)){
187	// 			e.css('border', '1px solid red');
188	// 			e.focus();
189	// 			global_obj.win_alert(lang_obj.format.email,'','sorry');
190	// 			return false;
191	// 		}
192	// 	}
193	// 	$(this).find('input:submit').attr('disabled', 'disabled');
194
195	// 	$.post('?do_action=action.submit_feedback', $(this).serialize(), function(data){
196	// 		$('#lib_feedback_form form[name=feedback] input:submit, .ueeshop_responsive_feedback form[name=feedback] input:submit').removeAttr('disabled');
197	// 		global_obj.win_alert(data.msg);
198	// 		if(data.status==1){
199	// 			$('#lib_feedback_form input[type=text]').val('');
200	// 			$('#lib_feedback_form textarea').val('');
201	// 			$('#lib_feedback_form .rows span img').click();
202	// 		}else if(data.status==-1){
203	// 			$('#lib_feedback_form input[name=VCode]').css('border', '1px solid red').val('').focus().siblings('img').click();
204	// 		}else if(data.status==-2){
205
206	// 		}
207	// 	},'json');
208	// 	return false;
209	// });
210	$('#lib_feedback_form form[name=feedback], .ueeshop_responsive_feedback form[name=feedback],#lib_feedback_form form[name=feedback], .ueeshop_responsive_article_feedback form[name=feedback]').submit(function(){ //在线留言、单页留言提交处理ok
211		if(global_obj.check_form($(this).find('*[notnull]'), $(this).find('*[format]'))){return false;}
212		var e=$(this).find('input[name=Email]');
213		var float=$(this).find('input[name=float]');
214		e.removeAttr('style');
215		if(e.length!=0){
216			if(e.val()!='' && (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e.val())===false)){
217				e.css('border', '1px solid red');
218				e.focus();
219				global_obj.win_alert(lang_obj.format.email,'','sorry');
220				return false;
221			}
222		}
223		$(this).find('input:submit').attr('disabled', 'disabled');
224		
225		if($(this).hasClass('load')) return false;
226		$(this).addClass('load');
227		ajaxform_feedback($(this));
228		$(this).removeClass('load');
229		return false;
230	})
231
232	function ajaxform_feedback(formid, options) {
233		var form = $(formid);
234		var formData = new FormData(form[0]);
235
236		$("input[type='file']").each(function (item, i) {
237			var domFile = $(this)[0].files[0];
238			formData.append('file', domFile);
239		})
240
241		if (!options)options = {};
242		options.url = '/?do_action=action.submit_feedback';
243		options.type = 'post';
244		options.dataType = 'json';
245		options.data = formData;
246		options.processData = false;
247		options.contentType = false;
248		options.xhr = options.xhr ? options.xhr : function () {
249			var xhr = $.ajaxSettings.xhr();
250			xhr.upload.onload = function () {
251				console.log("onload");
252			}
253			xhr.upload.onprogress = function (ev) {
254				if (ev.lengthComputable) {
255					var percent = 100 * ev.loaded / ev.total;
256					console.log(percent, ev)
257				}
258			}
259			return xhr;
260		};
261		options.success = function(data){
262			form.find('input:submit').removeAttr('disabled');
263			if(data.status==1){
264				global_obj.win_alert(data.msg);
265				$('#lib_feedback_form input[type=text]').val('');
266				$('#lib_feedback_form textarea').val('');
267				$('#lib_feedback_form .rows span img').click();
268				$('.ueeshop_responsive_article_feedback input[type=text]').val('');
269				$('.ueeshop_responsive_article_feedback textarea').val('');
270				$('.ueeshop_responsive_article_feedback .rows span img').click();
271				$('.ueeshop_responsive_article_feedback .file_box .file_item .cancel_one_file').click();
272			}else if(data.status==-1){
273				global_obj.win_alert(data.msg);
274				form.find('input[name=VCode]').css('border', '1px solid red').val('').focus().siblings('img').click();
275			}else{
276				global_obj.win_alert(data.msg);
277			}
278		}
279
280		$.ajax(options);
281	}
282
283
284	$('#lib_down_list a, .ueeshop_responsive_download_list a').click(function(){
285		var id = $(this).attr('l');
286		if ($(this).hasClass('pwd')){
287			global_obj.win_alert('', function (){
288				var pwd = $('.win_alert input[name=Password]').val();
289				$.get('/', {do_action:'action.download_pwd', DId:id, pwd:pwd}, function (data){
290					if (data.ret==1){
291						$('.win_alert .error_tips').hide(0).html('');
292						if (data.msg.url==0){//内链
293							$('.win_alert').remove();
294							global_obj.div_mask(1);
295							window.location.href = '/?do_action=action.download'+'&DId='+id+'&pwd='+pwd;
296						}else{//外链
297							window.location.href = data.msg.url;
298						}
299					}else{
300						$('.win_alert .error_tips').show(0).html(data.msg[0]);
301					}
302				}, 'json');
303			}, 'password');
304		}else{
305			if(!$(this).is('[target]')){
306				window.location = '/?do_action=action.download'+'&DId='+id;
307			}
308		}
309	});//下载
310	//产品附件下载
311	$('.pro_right .down_list a,.ueeshop_responsive_products_detail .down_list a').click(function(){
312		var proid = $(this).attr('ProId');
313		var path = $(this).attr('path');
314		if ($(this).hasClass('pwd')){
315			global_obj.win_alert('', function (){
316				var pwd = $('.win_alert input[name=Password]').val();
317				$.get('/', {do_action:'action.products_download_pwd', Path:path, ProId:proid, pwd:pwd}, function (data){
318					if (data.ret==1){
319						$('.win_alert .error_tips').hide(0).html('');
320						$('.win_alert').remove();
321						global_obj.div_mask(1);
322						window.location.href = '/?do_action=action.products_download&Path='+path+'&ProId='+proid+'&pwd='+pwd;
323					}else{
324						$('.win_alert .error_tips').show(0).html(data.msg[0]);
325					}
326				}, 'json');
327
328			}, 'password');
329		}else{
330			window.location = '/?do_action=action.products_download&Path='+path+'&ProId='+proid;
331		}
332	});//产品附件下载 end
333
334	$(".prod_info_pdf").click(function(){$("#export_pdf").attr("src", "//pdfmyurl.com?url="+window.location.href.replace(/^http[s]?:\/\//, ""));});//PDF打印
335	$('#add_to_inquiry , .add_to_inquiry').click(function(){	//加入询盘篮
336		$.post('?do_action=action.add_inquiry', 'ProId='+$(this).attr('data'), function(data){
337			if(data.inq_type){
338				window.location.href="/inquiry.html";
339			}else{
340				if(data.is_there==-1){
341					tips = lang_obj.global.already;
342				}else{
343					tips = lang_obj.global.add_success;
344				}
345				global_obj.div_mask();
346				$('body').prepend('<div id="global_win_alert" class="responsive_win_alert"><div id="alert_top"><div id="alert_img"></div><div id="alert_tips">'+tips+'</div>'+'<div class="clear"></div></div><div id="alert_bottom"><a href="javascript:void(0);" id="alert_continue">'+lang_obj.global.continues+'</a><a href="/inquiry.html" id="alert_inquery">'+lang_obj.global.inquery+'</a><div class="clear"></div></div></div>');
347				
348				$('#alert_continue').click(function(){
349					$('#global_win_alert').remove();
350					$('#div_mask').remove();
351				});
352			}
353		},'json');
354	});
355	$('#lib_inquire_list>ul>li .info .remove a, .ueeshop_responsive_products_inquiry .remove a').click(function(){//删除询盘篮
356		var obj=$(this).parent().parent().parent();
357		$.post('?do_action=action.del_inquiry', 'ProId='+$(this).attr('data'), function(data){
358			if(data.status==1){
359				global_obj.win_alert('Successful!', function(){obj.remove();});
360			}else if(data.status==2){
361				global_obj.win_alert('Successful!', function(){location=location;});
362			}else if(data.status==-1){
363				global_obj.win_alert('Error!','','sorry');
364			}
365		},'json');
366	});
367	// $('#lib_inquire_list form[name=inquiry], .ueeshop_responsive_products_inquiry form[name=inquiry]').submit(function(){//产品询盘提交处理
368	// 	if(global_obj.check_form($(this).find('*[notnull]'))){return false;}
369	// 	var e=$(this).find('input[name=Email]');
370	// 	if(e.size()){
371	// 		e.removeAttr('style');
372	// 		if(e.val()!='' && (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e.val())===false)){
373	// 			e.css('border', '1px solid red');
374	// 			e.focus();
375	// 			global_obj.win_alert(lang_obj.format.email,'','sorry');
376	// 			return false;
377	// 		}
378	// 	}
379	// 	$(this).find('input:submit').attr('disabled', 'disabled');
380
381	// 	$.post('?do_action=action.submit_inquiry', $(this).serialize(), function(data){
382	// 		if(data.status==1){
383	// 			//global_obj.win_alert(data.msg, function(){window.location.href='/';});
384	// 			window.location.href='/inquiry_success.html';
385	// 		}else{
386	// 			global_obj.win_alert(data.msg,'','sorry');
387	// 		}
388	// 	},'json');
389
390	// 	$(this).find('input:submit').removeAttr('disabled');
391	// 	return false;
392	// });
393
394
395	$('#lib_inquire_list form[name=inquiry], .ueeshop_responsive_products_inquiry form[name=inquiry]').submit(function(){//产品询盘提交处理
396		if(global_obj.check_form($(this).find('*[notnull]'))){return false;}
397		var e=$(this).find('input[name=Email]');
398		if(e.size()){
399			e.removeAttr('style');
400			if(e.val()!='' && (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e.val())===false)){
401				e.css('border', '1px solid red');
402				e.focus();
403				global_obj.win_alert(lang_obj.format.email,'','sorry');
404				return false;
405			}
406		}
407		$(this).find('input:submit').attr('disabled', 'disabled');
408		
409		var _this = $(this);
410		if(global_obj.check_form($('#lib_inquire_list form[name=inquiry], .ueeshop_responsive_products_inquiry form[name=inquiry]').find('*[notnull]'))) return false;
411
412		var subObj=$("#goods_form");
413		if($('.add_to_inquiry').length){
414			$.post('?do_action=action.add_inquiry', subObj.serialize()+'&ProId='+$('.add_to_inquiry').attr('data')); //产品详情页询盘 先自动添加询盘产品记录
415		}
416		if(_this.hasClass('load')) return false;
417		_this.addClass('load');
418		ajaxform('#lib_inquire_list form[name=inquiry], .ueeshop_responsive_products_inquiry form[name=inquiry]');
419		_this.removeClass('load');
420		return false;
421	})
422
423	function ajaxform(formid, options) {
424		var form = $(formid);
425		var formData = new FormData(form[0]);
426
427		$("input[type='file']").each(function (item, i) {
428			var domFile = $(this)[0].files[0];
429			formData.append('file', domFile);
430		})
431
432		if (!options)options = {};
433		options.url = '/?do_action=action.submit_inquiry';
434		options.type = 'post';
435		options.dataType = 'json';
436		options.data = formData;
437		options.processData = false;
438		options.contentType = false;
439		options.xhr = options.xhr ? options.xhr : function () {
440			var xhr = $.ajaxSettings.xhr();
441			xhr.upload.onload = function () {
442				console.log("onload");
443			}
444			xhr.upload.onprogress = function (ev) {
445				if (ev.lengthComputable) {
446					var percent = 100 * ev.loaded / ev.total;
447					console.log(percent, ev)
448				}
449			}
450			return xhr;
451		};
452		options.success = function(data){
453			if(data.status==1){
454				window.location.href='/inquiry_success.html';
455			}else{
456				form.find('input:submit').removeAttr('disabled');
457				global_obj.win_alert(data.msg,'','sorry');
458			}
459		}
460
461		$.ajax(options);
462	}
463
464
465	$('#lib_review_form form[name=review], .ueeshop_responsive_products_detail_review form[name=review]').submit(function(){//评论
466		if(global_obj.check_form($(this).find('*[notnull]'), $(this).find('*[format]'))){return false;}
467		$(this).find('input:submit').removeAttr('disabled');
468		$.post('?do_action=action.submit_review', $(this).serialize(), function(data){
469			if(data.status==1){
470				global_obj.win_alert(data.msg, function(){window.location.href=window.location.href;});
471			}else{
472				global_obj.win_alert(data.msg,'','sorry');
473			}
474		},'json');
475		return false;
476	});
477
478	$('.ueeshop_responsive_products_detail_review .review_list,#pdetail .review_list').on('click','.page_item',function(){//产品详情评论分页
479		$.post('?do_action=action.turn_page_ajax', {page:$(this).attr('page'),ProId:$('input[name="ProId"]').val()}, function(data){
480			if(data.ret==1){
481				$('.review_list').html(data.msg);
482			}else{
483				
484			}
485		},'json');
486		return false;
487	});
488
489	$(".email_copy").bind('copy', function(){
490		$.post('?do_action=action.email_copy_log', {email:$(this).text(),url:location.href});
491		return false;
492	});
493});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.