Здравствуйте.
Сразу по сабжу... На сайте (под управлением wordpress) имеется плагин, который позволяет редактировать свой комментарий только в определенный промежуток времени после его написания (таймер срабатывает для каждого комментария отдельно и само-собой разумеется не скидывается при обновлении страницы). Работает все отлично, но проблема в том, что сам счетчик весит как треть библиотеки jquery, что для экономии места нехорошо.
Сейчас на сайте обратный отсчет осуществляется вот этим - ( http://pastebin[dot]com/Pr12c5zb ) счетчиком. Необходимость в отображении цифр отпала, необходим только отсчет. Можно ли найти этому счетчику замену, или заменить весь его функционал десятком строк? Или так или иначе любой счетчик менее 10 кб весить не будет и смысла что-либо менять - нет.
Вот кусок кода, в котором по истечению времени, удаляется ссылка на редактирование комментария.
CODE ( javascript):
скопировать код в буфер обмена
jQuery(document).ready(function($) { var textareaCommentOld = ''; //enable timer if(acArgs.timer === 'yes') { //starts timer for specific comments $.each($('span.ac-timer'), function() { $(this).countdown({ until: parseInt($(this).attr('rel').split('|')[1]), format: 'MS', timeSeparator: ':', compact: true, compactLabels: ['', '', '', '', '', '', ''], compactLabels1: ['', '', '', '', '', '', ''], layout: '{mn}{sep}{snn}</b>', onExpiry: removeEditAction }); }); } //remove edit|save|close actions when the countdown reaches zero function removeEditAction() { var divAction = $(this).closest('div'); var commId = $(this).attr('rel').split('|')[0]; var commTextarea = $('#ac-textarea-'+commId); var commSection = $('#ac-section-'+commId); if(commSection.css('display') === 'none') { if(acArgs.editCommEffect === 'fade') { commTextarea.fadeOut(300, function() { commSection.fadeIn(300); commTextarea.remove(); }); } else if(acArgs.editCommEffect === 'slide') { commTextarea.slideUp(300, function() { commSection.slideDown(300); commTextarea.remove(); }); } }
Большое спасибо, за ответы и помощь.
|