/*! Dobby v1.0 */ ;(function () { 'use strict'; var navbarConfig = function() { function menuConf(){ $('.navbar-collapse').toggleClass('show'); $('.nav-list').toggleClass('nav-close'); }; $('[data-toggle="menu"]').on('click', function (e) { // TODO: add .collapsing menuConf(); $(document).one("click", function() { menuConf(); }); e.stopPropagation(); return false; }); }; var wowConfig = function() { new WOW().init(); }; var stickConfig = function() { $('#sticky').stick_in_parent({offset_top:56}); $('#stickyindex').stick_in_parent({offset_top:80}); $('#stickysingle').stick_in_parent({offset_top:70}); }; var sliderConfig = function() { $('#home-slider .flexslider').flexslider({ animation: "fade", slideshowSpeed: 5000, directionNav: true, start: function(){ setTimeout(function(){ $('.slider-text').removeClass('animated fadeInUp'); $('.flex-active-slide').find('.slider-text').addClass('animated fadeInUp'); }, 500); }, before: function(){ setTimeout(function(){ $('.slider-text').removeClass('animated fadeInUp'); $('.flex-active-slide').find('.slider-text').addClass('animated fadeInUp'); }, 500); } }); }; var postlikeConfig = function() { $.fn.postLike = function() { if ($(this).hasClass('done')) { layer.msg(v3.repeat, function() {}); return false; } else { $(this).addClass('done'); layer.msg(v3.thanks); var id = $(this).data("id"), action = $(this).data('action'); var ajax_data = { action: "love", um_id: id, um_action: action }; $.post( v3.site+'/wp-admin/admin-ajax.htmp', ajax_data, function(data) {}); return false; } }; $(document).on("click", ".btn-thumbs", function() { $(this).postLike(); }); }; var donateConfig = function(){ $("#donate").on('click', function(){ layer.open({ type: 1, area: ['300px', '370px'], title:v3.donate, resize:false, scrollbar: false, content: '' }); $(".choose-pay input[type='radio']").click(function(){ var id= $(this).attr("id"); if (id=='alipay') { $(".qr-pay #alipay_qr").removeClass('d-none');$(".qr-pay #wechat_qr").addClass('d-none') }; if (id=='wechatpay') { $(".qr-pay #alipay_qr").addClass('d-none');$(".qr-pay #wechat_qr").removeClass('d-none') }; }); }); }; var copyrightConfig = function(){ $('#copyright').mouseenter(function(){ var copyright = this; layer.tips( v3.copyright, copyright, { tips: 1, time: 0, isOutAnim: false }); }); $('#copyright').mouseleave(function(){ var index = layer.tips(); layer.close(index); }); }; var smiliesConfig = function() { $('#addsmile').on("click", function(e) { $('.smile').toggleClass('open'); $(document).one("click", function() { $('.smile').toggleClass('open'); }); e.stopPropagation(); return false; }); }; var packupConfig = function() { $('.gotop-btn').on('click', function(event){ event.preventDefault(); $('html, body').animate({ scrollTop: $('html').offset().top }, 500, 'easeInOutExpo'); return false; }); $(window).scroll(function(){ var $win = $(window); if ($win.scrollTop() > 200) { $('.gotop-box').addClass('active'); } else { $('.gotop-box').removeClass('active'); } }); }; var indexscrollConfig = function(){ $("#articlepage").on('click','a', function(){ $(this).addClass('loading').text(''); var href = $(this).attr("href"); if (href != undefined) { $.ajax( { url: href, type: "get", beforeSend:function(){ $(".loading").append('
'); }, error: function(request) {}, success: function(data) { $("#articlepage a").removeClass('loading').text(v3.more); var $res = $(data).find(".gamma-item"); $('.gamma-list').append($res.fadeIn('slow')); var newhref = $(data).find("#articlepage a").attr("href"); if( newhref != undefined ){ $("#articlepage a").attr("href",newhref); }else{ $("#articlepage").hide(); } } }); } return false; }); }; var categoryscrollConfig = function(){ $("#categorypage").on('click','a', function(){ $(this).addClass('loading').text(''); var href = $(this).attr("href"); if (href != undefined) { $.ajax( { url: href, type: "get", beforeSend:function(){ $(".loading").append('
'); }, error: function(request) {}, success: function(data) { $("#categorypage a").removeClass('loading').text(v3.more); var $res = $(data).find(".category-item"); $('.category-list').append($res.fadeIn('slow')); var newhref = $(data).find("#categorypage a").attr("href"); if( newhref != undefined ){ $("#categorypage a").attr("href",newhref); }else{ $("#categorypage").hide(); } } }); } return false; }); }; var commentscrollConfig = function(){ $("#commentpage").on('click','a', function(){ $(this).addClass('loading').text(''); var href = $(this).attr("href"); if (href != undefined) { $.ajax( { url: href, type: "get", beforeSend:function(){ $(".loading").append('
'); }, error: function(request) {}, success: function(data) { $("#commentpage a").removeClass('loading').text(v3.more); var $res = $(data).find(".comment"); $('.list').append($res.fadeIn('slow')); var newhref = $(data).find("#commentpage a").attr("href"); if( newhref != undefined ){ $("#commentpage a").attr("href",newhref); }else{ $("#commentpage").hide(); } } }); } return false; }); }; $(function(){ navbarConfig(); wowConfig(); stickConfig(); sliderConfig(); postlikeConfig(); donateConfig(); copyrightConfig(); smiliesConfig(); packupConfig(); indexscrollConfig(); categoryscrollConfig(); commentscrollConfig(); }); }()); function grin(tag) { var myField; tag = ' ' + tag + ' '; if (document.getElementById('comment') && document.getElementById('comment').type == 'textarea') { myField = document.getElementById('comment'); } else { return false; } if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = tag; myField.focus(); } else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; var cursorPos = endPos; myField.value = myField.value.substring(0, startPos) + tag + myField.value.substring(endPos, myField.value.length); cursorPos += tag.length; myField.focus(); myField.selectionStart = cursorPos; myField.selectionEnd = cursorPos; } else { myField.value += tag; myField.focus(); } };