1jQuery.extend(jQuery.fn, { 2 /* 3 * ÑÑнкÑÐ¸Ñ Ð¿ÑовеÑки, ÑÑо длина Ð¿Ð¾Ð»Ñ Ð½Ðµ менÑÑе 3Ñ Ñимволов 4 */ 5 checka: function () { 6 if (jQuery(this).val().length < 3) {jQuery(this).addClass('error');return false} else {jQuery(this).removeClass('error');return true} 7 }, 8 /* 9 * ÑÑнкÑÐ¸Ñ Ð¿ÑовеÑки пÑавилÑноÑÑи введенного email 10 */ 11 checke: function () { 12 var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; 13 var emailaddressVal = jQuery(this).val(); 14 if (!emailReg.test(emailaddressVal) || emailaddressVal == "") { 15 jQuery(this).addClass('error');return false 16 } else { 17 jQuery(this).removeClass('error');return true 18 } 19 }, 20}); 21 22jQuery(function($){ 23 $('.comment-reply-link').click(function(){ 24 $('#respond #new_comment_rating').hide(); 25 }); 26 27 $('#cancel-comment-reply-link').click(function(){ 28 $('#respond #new_comment_rating').show(); 29 }); 30 31 $('#commentform').submit(function(){ 32 // 0Ñ cnама 33 if($("#mail-field").val() != '') return false; 34 // Ð¼Ð¾Ð¶ÐµÑ Ñакое ÑлÑÑиÑÑÑÑ, ÑÑо полÑзоваÑÐµÐ»Ñ Ð·Ð°Ð»Ð¾Ð³Ð¸Ð½ÐµÐ½ - нÑжно ÑÑо пÑовеÑиÑÑ, инаÑе валидаÑÐ¸Ñ Ð½Ðµ пÑÐ¾Ð¹Ð´ÐµÑ 35 if($("#author").length) var author = $("#author").checka(); 36 if($("#email").length) var email = $("#email").checke(); 37 var comment = $("#comment").checka(); 38 // неболÑÑое ÑÑловие Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸ÑклÑÑиÑÑ Ð´Ð²Ð¾Ð¹Ð½Ñе нажаÑÐ¸Ñ Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ Ð¾ÑпÑавки 39 // в ÑÑо ÑÑловие Ñакже Ð²Ñ Ð¾Ð´Ð¸Ñ Ð²Ð°Ð»Ð¸Ð´Ð°ÑÐ¸Ñ Ð¿Ð¾Ð»ÐµÐ¹ 40 if (!$('#submit').hasClass('loadingform') && !$("#author").hasClass('error') && !$("#email").hasClass('error') && !$("#comment").hasClass('error')){ 41 $.ajax({ 42 type : 'POST', 43 url : '//' + location.host + '/wp-admin/admin-ajax.php', 44 data: $(this).serialize() + '&action=ajaxcomments', 45 beforeSend: function(xhr){ 46 // дейÑÑвие пÑи оÑпÑавке ÑоÑмÑ, ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле нажаÑÐ¸Ñ Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ #submit 47 $('#submit').addClass('loadingform').val('ÐагÑÑзка'); 48 }, 49 error: function (request, status, error) { 50 if(status==500){ 51 alert('ÐÑибка пÑи добавлении комменÑаÑиÑ'); 52 } else if(status=='timeout'){ 53 alert('ÐÑибка: СеÑÐ²ÐµÑ Ð½Ðµ оÑвеÑаеÑ, попÑобÑй еÑÑ.'); 54 } else { 55 // воÑпдÑеÑÑовÑкие оÑибоÑки, не ÑвеÑен, ÑÑо ÑÑо ÑамÑй опÑималÑнÑй ваÑÐ¸Ð°Ð½Ñ 56 // еÑли знаеÑе ÑпоÑоб полÑÑÑе - поделиÑеÑÑ 57 var errormsg = request.responseText; 58 var string1 = errormsg.split("<p>"); 59 var string2 = string1[1].split("</p>"); 60 alert(string2[0]); 61 } 62 }, 63 success: function (newComment) { 64 // ÐÑли Ñже еÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-Ñо комменÑаÑии 65 if ($('#comments ol').length > 0){ 66 // ÐÑли ÑекÑÑий комменÑаÑий ÑвлÑеÑÑÑ Ð¾ÑвеÑом 67 var pid = $('#respond #comment_parent').val(); 68 if (pid > 0){ 69 var pcom = $('#comment-' + pid); 70 var ol = pcom.find('ol.children'); 71 if (ol.length) 72 ol.append(newComment); 73 else{ 74 var t = '<ol class="children">' + newComment + '</ol>'; 75 pcom.find('.card-block').append(t); 76 } 77 // закÑÑваем ÑоÑÐ¼Ñ Ð¾ÑвеÑа 78 $("#cancel-comment-reply-link").trigger("click"); 79 } else { 80 // обÑÑнÑй ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ 81 $('#comments ol').append(newComment); 82 } 83 }else{ 84 // еÑли комменÑов пока еÑÑ Ð½ÐµÑ, Ñогда 85 newComment = '<ol class="medias py-md-5 my-md-5 px-sm-0 mx-sm-0">' + newComment + '</ol>'; 86 $('#respond').before($(newComment)); 87 } 88 // оÑиÑаем поле textarea 89 $('#comment').val(''); 90 }, 91 complete: function(){ 92 // дейÑÑвие, поÑле Ñого, как комменÑаÑий бÑл добавлен 93 $('#submit').removeClass('loadingform').val('ÐÑпÑавиÑÑ'); 94 } 95 }); 96 } 97 return false;
98 }); 99});
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.