123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973 |
- ;(function ($) {
- var config = {};
- $(window).bind('load', function () {
- reset();
- });
- $(window).bind('resize', function () {
- reset();
- $('.works').each(function () {
- $(this).find('img').attr('width', '').attr('height', '');
- });
- });
- function reset() {
- config.w = $(window).width();
- config.h = $(window).height();
- $('#menu').height(config.h);
- config.ww = $('.website').width();
- $('.website li,.website').width(config.ww);
- config.wl = $('.website li').length;
- $('.website ul').width(config.wl * config.ww);
- $('.ct').height(config.h - 60);
- if ($('.title_d').width() - $('.title').width() > 0) {
- $('.title_d').addClass('round');
- } else {
- $('.title_d').removeClass('round');
- }
- ;
- if (document.getElementById('newwrap_t')) {
- $('#newwrap_t,#newwrap').width(config.w);
- }
- $('#myfavorites li').width(($('#myfavorites ul').width() - 10) / 2);
- $('#myfavorites li span').width(($('#myfavorites li').width() - 20) / 3);
- }
- var touchEnd;
- var dd = 0;
- function tcst() {
- $('#list li').bind('touchstart touchmove touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('touch');
- } else if (e.type == 'touchend') {
- $(this).removeClass('touch');
- } else {
- var _this = $(this);
- clearTimeout(touchEnd);
- touchEnd = setTimeout(function () {
- _this.removeClass('touch');
- }, 100);
- }
- });
- $('#ListHalf li').bind('touchstart touchmove touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('touch');
- } else if (e.type == 'touchend') {
- $(this).removeClass('touch');
- } else {
- var _this = $(this);
- clearTimeout(touchEnd);
- touchEnd = setTimeout(function () {
- _this.removeClass('touch');
- }, 100);
- }
- });
- }
- tcst();
- $('.post_comment').bind('touchstart touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).find('a').addClass('ton');
- } else {
- $(this).find('a').removeClass('ton');
- }
- });
- $('#header i').bind('touchstart touchmove touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('ton');
- } else if (e.type == 'touchmove') {
- $(this).removeClass('ton');
- } else {
- $(this).removeClass('ton');
- }
- });
- /*var reply_lock = false;
- $('#content').bind('touchstart touchmove touchend', function (e) {
- if ($('#container').hasClass('push') == false && $('#container').hasClass('pull') == false) {
- var t = event.touches[0];
- if (e.type == 'touchstart') {
- config.touchY = t.pageY;
- } else if (e.type == 'touchmove') {
- config.touchEY = t.pageY - config.touchY;
- if (config.touchEY > 0) {
- $('#header,#us_panel,#us_panel2').removeClass('hide');
- $('.post_comment_content textarea').blur();
- $('.post_comment_content,#send_msg').removeClass('show');
- $('#us_panel').css({'position': 'fixed', 'bottom': '0'});
- reply_lock = false;
- } else if (config.touchEY < 0) {
- $('#header,#us_panel,#us_panel2').addClass('hide');
- $('.post_comment_content textarea').blur();
- $('#us_panel').css({'position': 'fixed', 'bottom': '0'});
- $('.post_comment_content,#send_msg').removeClass('show');
- reply_lock = false;
- }
- } else {
- }
- }
- });*/
- $('.menu_open').bind('click', function (e) {
- if ($('#container').hasClass('pull') == false) {
- if (dd == 0) {
- $('#container,#menu,#header,#us_panel').addClass('push');
- dd = 1;
- $(window).bind('touchmove', function (e) {
- e.preventDefault();
- e.stopImmediatePropagation();
- });
- $('#us_panel').addClass('hide');
- } else {
- $('#container,#menu,#header,#us_panel').removeClass('push');
- dd = 0;
- $(window).unbind('touchmove');
- }
- ;
- }
- return false;
- });
- $('.search_open').bind('click', function (e) {
- if ($('#container').hasClass('push') == false) {
- if (dd == 0) {
- $('#container,#user,#header,#us_panel').addClass('pull');
- dd = 1;
- $(window).bind('touchmove', function (e) {
- e.preventDefault();
- e.stopImmediatePropagation();
- });
- $('#us_panel').addClass('hide');
- } else {
- $('#container,#user,#header,#us_panel').removeClass('pull');
- dd = 0;
- $(window).unbind('touchmove');
- }
- }
- return false;
- });
- $('.push_msk').bind('touchmove', function (e) {
- if ($('#container').hasClass('pull')) {
- $('.search_open').trigger('click');
- } else if ($('#container').hasClass('push')) {
- $('.menu_open').trigger('click');
- }
- return false;
- });
- $('.hd .fr,.ct_submit,.user_logout,.comment_reply_submit,.more_comment,.visit_site a,.sort_b,.cancel_share a,.message_system li,.delete_check_sure,.delete_check_cancel,#choose_album li a').bind('touchstart touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('ton');
- } else {
- $(this).removeClass('ton');
- }
- });
- $('.search_input').bind('input', function () {
- if ($('.search_input').val().length > 0) {
- $('.reset_input').show();
- } else {
- $('.reset_input').hide();
- }
- });
- $('.reset_input').bind('touchstart touchend', function (e) {
- if (e.type == 'touchstart') {
- $('.search_input').val('');
- $('.reset_input').addClass('ton');
- } else if (e.type == 'touchend') {
- $('.reset_input').removeClass('ton').hide();
- }
- });
- $('#reg_now').bind('click', function () {
- $('#reg_index').addClass('show');
- $(window).unbind('touchmove');
- });
- $('.reg_bar_close').bind('touchstart touchend click', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('ton');
- } else if (e.type == 'touchend') {
- $(this).removeClass('ton');
- } else {
- if (document.getElementById('us_panel')) {
- $('#reg_index').removeClass('show');
- $(window).bind('touchmove', function (e) {
- e.preventDefault();
- e.stopImmediatePropagation();
- });
- } else {
- $('#reg_index').removeClass('show');
- }
- }
- });
- $('.login').bind('click', function () {
- $('#login_index').addClass('show');
- $(window).unbind('touchmove');
- });
- $('.login_bar_close').bind('touchstart touchend click', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('ton');
- } else if (e.type == 'touchend') {
- $(this).removeClass('ton');
- } else {
- $('#login_index').removeClass('show');
- $(window).bind('touchmove', function (e) {
- e.preventDefault();
- e.stopImmediatePropagation();
- });
- }
- });
- $('.login_user input,.login_password input').bind('input', function () {
- if ($(this).val().length > 0) {
- $(this).parent().find('i').show();
- loginIpt();
- } else {
- $(this).parent().find('i').hide();
- }
- });
- function loginIpt() {
- $('.login_user i').bind('touchstart touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('ton');
- } else {
- $(this).parent().find('input').val('');
- $(this).hide();
- $(this).removeClass('ton');
- }
- });
- $('.login_password i').bind('touchstart touchend', function (e) {
- if (e.type == 'touchstart') {
- $(this).addClass('ton');
- } else {
- $(this).parent().find('input').val('');
- $(this).hide();
- $(this).removeClass('ton');
- }
- });
- };
- $('#add_f').click(function () {
- var i = parseInt($(this).find('.lf span').html());
- if ($(this).hasClass('liked')) {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/removeLike", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2}, function () {
- _this.removeClass('liked');
- _this.find('.lf span').html(i - 1);
- });
- } else {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/addLike", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2}, function () {
- _this.addClass('liked');
- _this.find('.lf span').html(i + 1);
- });
- }
- });
- var wbI = 0;
- config.stx, config.edx, config.ttx = 0;
- $('.website').bind('touchstart touchmove touchend', function (e) {
- if (e.type == 'touchstart') {
- var t = e.touches[0];
- config.stx = t.pageX, config.sty = t.pageY;
- } else if (e.type == 'touchmove') {
- var t = e.touches[0];
- config.edx = t.pageX, config.edy = t.pageY;
- document.querySelector('.website ul').style.webkitTransform = 'translateX(' + ((config.edx - config.stx) + config.ttx) + 'px)';
- document.querySelector('.website ul').style.oTransform = 'translateX(' + ((config.edx - config.stx) + config.ttx) + 'px)';
- document.querySelector('.website ul').style.mozTransform = 'translateX(' + ((config.edx - config.stx) + config.ttx) + 'px)';
- document.querySelector('.website ul').style.transform = 'translateX(' + ((config.edx - config.stx) + config.ttx) + 'px)';
- if (config.edx - config.stx < 0) {
- e.preventDefault();
- }
- if (config.edx - config.stx > 0) {
- e.preventDefault();
- }
- } else {
- if (config.edx - config.stx <= 60 && config.edx - config.stx >= -60) {
- $('.website ul').animate({translate3d: '-' + (config.ww * wbI) + 'px,0,0'}, 300, 'cubic-bezier(0.175, 0.885, 0.32, 1.275)');
- e.preventDefault();
- }
- if (config.edx - config.stx > 60) {
- (wbI > 0) ? wbI-- : wbI = 0;
- $('.website ul').animate({translate3d: '-' + (config.ww * wbI) + 'px,0,0'}, 300, 'ease-in-out');
- e.preventDefault();
- }
- if (config.edx - config.stx < -60) {
- (wbI < config.wl - 1) ? wbI++ : wbI = config.wl - 1;
- $('.website ul').animate({translate3d: '-' + (config.ww * wbI) + 'px,0,0'}, 300, 'ease-in-out');
- e.preventDefault();
- }
- config.edx = 0, config.stx = 0, config.ttx = -config.ww * wbI;
- }
- });
- $('.designer_more').each(function () {
- $(this).find('a').each(function () {
- if ($(this).html() == '') {
- $(this).click(function () {
- return false;
- });
- }
- });
- });
- function addRela() {
- $('.relationship a').bind('click', function () {
- var _this = $(this);
- if (_this.hasClass('need_login')) {
- $('#reg_index').addClass('show');
- } else {
- if ($(this).hasClass('add_friend') && $(this).hasClass('need_login') == false) {
- $.post("http://m.yiwubaike.com/service/addFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: $(this).attr('data-uid')}, function () {
- _this.removeClass('add_friend').addClass('remove_friend');
- });
- } else if ($(this).hasClass('remove_friend') && $(this).hasClass('need_login') == false) {
- $.post("http://m.yiwubaike.com/service/removeFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: $(this).attr('data-uid')}, function () {
- _this.removeClass('remove_friend').addClass('add_friend');
- });
- } else if ($(this).hasClass('rela_friend') && $(this).hasClass('need_login') == false) {
- $.post("http://m.yiwubaike.com/service/removeFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: $(this).attr('data-uid')}, function () {
- _this.removeClass('rela_friend').addClass('add_friend');
- });
- }
- }
- });
- }
- addRela();
- $('#sort td').bind('click', function () {
- $('#sort_content').addClass('show');
- $('.asort').eq($(this).index()).addClass('show');
- });
- $('.asort .hd .fr').bind('click', function () {
- $('#sort_content').removeClass('show');
- var _this = $(this);
- setTimeout(function () {
- _this.parent().parent().parent().removeClass('show');
- }, 300);
- });
- var dt = ['', '', '', ''], scLock;
- $('.ct li').click(function () {
- if (document.getElementById('add_favorites_choose')) {
- var _this = $(this), d = $(this).attr('data-id');
- if ($(this).hasClass('a_selected') == false) {
- $.post("http://m.yiwubaike.com/service/addLike", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2, cid: d}, function () {
- _this.siblings().removeClass('a_selected');
- _this.addClass('a_selected');
- $('#add_favorite .hd .fr').trigger('click');
- $('.us_panel_like').addClass('liked');
- $('.us_panel_like span em').html(parseInt($('.us_panel_like span em').html()) + 1);
- });
- }
- } else {
- var v = $(this).find('span').html();
- var i = $(this).parent().parent().parent().parent().index();
- if ($(this).hasClass('a_selected') && $(this).find('.s').attr('class') == undefined) {
- var _this = $(this);
- dt[1] = '';
- $.get('http://m.yiwubaike.com/list/', {fid: dt[0], owner: dt[1], sort: dt[2], search: search_value}, function (data) {
- $('.sort_tag .sort_b_inner span').html('检索列表');
- var v = $(data).find('#list ul').html();
- $('#list ul').html(v);
- tcst();
- _this.removeClass('a_selected');
- var dd = _this.parent().parent().parent().parent().find('.fr');
- dd.trigger('click');
- /*$('.alist').openNewFrame();*/
- });
- } else {
- $(this).parent().parent().find('li').removeClass('a_selected');
- $(this).addClass('a_selected');
- if ($(this).attr('c_data')) {
- if ($(this).attr('c_data') != '') {
- dt[0] = $(this).attr('c_data');
- } else {
- dt[0] = '';
- }
- } else if ($(this).attr('t_data')) {
- dt[1] = $(this).attr('t_data').substring($(this).attr('t_data').indexOf('=') + 1, $(this).attr('t_data').length);
- } else {
- dt[2] = $(this).attr('s_data');
- }
- var dd = $(this).parent().parent().parent().parent().find('.fr');
- $.get('http://m.yiwubaike.com/list/', {fid: dt[0], owner: dt[1], sort: dt[2], search: search_value}, function (data) {
- var v = $(data).find('#list ul').html();
- $('#list ul').html(v);
- dd.trigger('click');
- tcst();
- $('.alist').openNewFrame();
- });
- $('#sort td').eq(i).find('.sort_b_inner span').html(v);
- if ($(this).find('.s').attr('class')) {
- var d = $(this).find('.s').attr('class');
- $('#sort td').eq(i).find('.sort_b_inner i').attr('class', d);
- }
- }
- scLock = true, now_page = 1;
- $('.list_loading').html('<i></i><span>努力加载中...</span>');
- }
- });
- var postReplyId, cmofsT = 0;
- if (document.getElementById('more_about')) {
- cmofsT = $('#more_about').offset().top;
- }
- $('#post_comment_btn').click(function () {
- if ($('.post_comment_content').hasClass('show')) {
- if (reply_lock == false) {
- if ($('#post_comment_content').val() != '') {
- $.post("http://m.yiwubaike.com/service/postnewComment", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2, content: $('#post_comment_content').val()}, function (data) {
- $('#comment ul').prepend('<li postdata="' + data.id + '" usdata="' + comment_id + '"><div class="pd5"><a class="avt fl" target="_blank" href="' + comment_at_url + '"><img src="' + comment_avatar + '"></a><div class="comment_content"><h5><div class="fl"><a class="comment_name" href="' + comment_at_url + '">' + comment_author + '</a><span>' + data.postdate + '</span></div><div class="fr reply_this">[回复]</div><div class="clear"></div></h5><div class="comment_p">' + data.content + '</div></div><div class="clear"></div><div class="comment_reply"></div></div></li>');
- document.getElementById('container').scrollTop = cmofsT;
- reply_lock = false;
- }, 'json');
- } else {
- return false;
- }
- } else {
- if ($('#post_comment_content').val() != '') {
- $.post("http://m.yiwubaike.com/service/postnewComment", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2, postcid: _cid, postuid: comment_id, content: $('#post_comment_content').val()}, function (data) {
- var ddd = '<div class="quote"><div class="pd10">' + _ct + '</div></div>';
- $('#comment ul').prepend('<li postdata="' + data.id + '" usdata="' + comment_id + '"><div class="pd5"><a class="avt fl" target="_blank" href="' + comment_at_url + '"><img src="' + comment_avatar + '"></a><div class="comment_content"><h5><div class="fl"><a class="comment_name" href="' + comment_at_url + '">' + comment_author + '</a><span>' + data.postdate + '</span></div><div class="fr reply_this">[回复]</div><div class="clear"></div></h5><div class="comment_p">' + data.content + ddd + '</div></div><div class="clear"></div><div class="comment_reply"></div></div></li>');
- document.getElementById('container').scrollTop = cmofsT;
- reply_lock = false;
- }, 'json');
- } else {
- return false;
- }
- }
- } else {
- if ($(this).hasClass('atc')) {
- $('.post_comment_content').addClass('show');
- $('#post_comment_content').val('').attr('placeholder', '发表评论');
- document.getElementById('post_comment_content').focus();
- $('#us_panel').css({'position': 'absolute', 'bottom': '0px'});
- } else {
- $('#login_index').addClass('show');
- }
- }
- });
- var rmsInt, rmsId, rmsLock = true;
- $('.remove_msg').click(function () {
- rmsInt = $(this).parent().parent();
- rmsId = rmsInt.attr('data-messages');
- $('#delete_check').addClass('show');
- $('.delete_check_cancel,.delete_check').click(function () {
- $('#delete_check').removeClass('show');
- });
- $('.delete_check_sure').click(function () {
- if (rmsLock) {
- rmsLock = false;
- $.post("http://m.yiwubaike.com/service/delMessage", {timestamp: YYToken.timestamp, token: YYToken.token, id: rmsId}, function () {
- $('#delete_check').removeClass('show');
- rmsInt.animate({opacity: 0, translateX: '100%'}, 300, 'ease-in-out', function () {
- rmsInt.remove();
- });
- rmsLock = true;
- });
- }
- });
- });
- $('#reply_msg_area').bind('input', function () {
- if ($('#reply_msg_area').val() != '') {
- $('.reply_msg_post').addClass('checked');
- } else {
- $('.reply_msg_post').removeClass('checked');
- }
- });
- if (document.getElementById('reply_msg')) {
- $('#content').css('paddingBottom', 120);
- }
- $('.reply_msg_post').click(function () {
- if ($(this).hasClass('checked')) {
- $.post("http://m.yiwubaike.com/service/sendSMS", {timestamp: YYToken.timestamp, token: YYToken.token, content: $('#reply_msg_area').val(), nickname: reply_nickname}, function () {
- $.get("http://m.yiwubaike.com/sms", {id: reply_post_id}, function (data) {
- var v = $(data).find('.message_private_reply ul').html();
- $('.message_private_reply ul').html(v);
- $('#reply_msg_area').val('');
- });
- });
- } else {
- return false;
- }
- });
- if (document.getElementById('reply_msg')) {
- $('.menu_refresh').click(function () {
- $.get("http://m.yiwubaike.com/sms", {id: reply_post_id}, function (data) {
- var v = $(data).find('.message_private_reply ul').html();
- $('.message_private_reply ul').html(v);
- });
- });
- }
- var choose_cate = ['_cate_all', '_cate_creat', '_cate_site', '_cate_inspire', '_cate_article', '_cate_app'], choose_sort = ['sort_re', 'sort_recom', 'sort_fa', 'sort_vi', 'sort_com'];
- $('.choose_cate li').each(function (i) {
- });
- $('.choose_sort li').each(function (i) {
- $(this).find('.s').addClass(choose_sort[i]);
- });
- if (document.getElementById('list')) {
- $(window).bind('load', function () {
- scLock = true;
- // $('.alist').openNewFrame();
- $('#container').bind('scroll', function () {
- var t = $('#container').scrollTop();
- if (t >= ($('#list').height() - $(window).height()) && scLock == true) {
- now_page++;
- scLock = false;
- $.get('http://m.yiwubaike.com/list/', {page: now_page, fid: dt[0], owner: dt[1], sort: dt[2], search: search_value}, function (data) {
- var v = $(data).find('#list ul').html();
- $('#list ul').append(v);
- var patt1 = new RegExp("alist");
- if (patt1.test(v)) {
- scLock = true;
- } else {
- $('.list_loading').html('<span>没有了!</span>');
- }
- tcst();
- /*$('.alist').openNewFrame();*/
- });
- }
- });
- });
- }
- $('.more_comment').click(function () {
- $.post("http://m.yiwubaike.com/service/getcomment", {timestamp: YYToken.timestamp, token: YYToken.token, lastid: $('#comment li').eq($('#comment li').length - 1).attr('postdata'), postid: commentId2}, function (data) {
- for (i = 0; i < data.length; i++) {
- var ddd = '';
- if (data[i].comment) {
- ddd = '<div class="quote"><div class="pd10">' + data[i].comment.content + '</div></div>';
- }
- var ser = '<li postdata="' + data[i].id + '"><div class="pd5"><a class="avt fl" target="_blank" href="' + data[i].userurl + '"><img src="' + data[i].userimage + '"></a><div class="comment_content"><h5><div class="fl"><a class="comment_name" href="' + data[i].userurl + '">' + data[i].nickname + '</a><span>' + data[i].postdate + '</span></div><div class="fr reply_this">[回复]</div><div class="clear"></div></h5><div class="comment_p"><div class="comment_pct">' + data[i].content + '</div>' + ddd + '</div></div><div class="clear"></div><div class="comment_reply"></div></div></li>';
- $('#comment ul').append(ser);
- }
- replyThis();
- }, 'json');
- });
- $('.works').each(function () {
- var v = $(this).find('a img').attr('vsrc');
- $(this).find('a img').attr('vsrc', v.replace(/1140x0.jpg/, '800x0.jpg'));
- });
- if (document.getElementById('designer_list')) {
- $(window).bind('load', function () {
- scLock = true;
- $('#container').bind('scroll', function () {
- var t = $('#container').scrollTop();
- if (t >= ($('#designer_list').height() - $(window).height()) && scLock == true) {
- designers_page++;
- scLock = false;
- $.get('http://m.yiwubaike.com/designers/', {page: designers_page, sort: designers_sort}, function (data) {
- var v = $(data).find('#designer_list ul').html();
- $('#designer_list ul').append(v);
- addRela();
- var patt1 = new RegExp("designer_more");
- if (patt1.test(v)) {
- scLock = true;
- } else {
- $('.list_loading').html('<span>没有了!</span>');
- }
- });
- }
- });
- });
- }
- $('.add_fans').click(function () {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/addFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: _this.attr('data-uid')}, function () {
- _this.removeClass('add_fans').addClass('remove_fans');
- $('.remove_fans').html('取消关注');
- });
- });
- $('.remove_fans').click(function () {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/removeFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: _this.attr('data-uid')}, function () {
- _this.removeClass('remove_fans').addClass('add_fans');
- $('.add_fans').html('加关注');
- });
- });
- $('.home_remove_f').click(function () {
- if ($(this).hasClass('need_login')) {
- $('#reg_index').addClass('show');
- } else {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/removeFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: _this.attr('data-uid')}, function () {
- _this.removeClass('home_remove_f').addClass('home_add_f');
- $('.home_add_f').find('span').html('加关注');
- });
- }
- });
- $('.home_rela_f').click(function () {
- if ($(this).hasClass('need_login')) {
- $('#reg_index').addClass('show');
- } else {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/removeFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: _this.attr('data-uid')}, function () {
- _this.removeClass('home_rela_f').addClass('home_add_f');
- $('.home_add_f').find('span').html('加关注');
- });
- }
- });
- $('.home_add_f').click(function () {
- if ($(this).hasClass('need_login')) {
- $('#reg_index').addClass('show');
- } else {
- var _this = $(this);
- $.post("http://m.yiwubaike.com/service/addFollow", {timestamp: YYToken.timestamp, token: YYToken.token, uid: _this.attr('data-uid')}, function () {
- _this.removeClass('home_add_f').addClass('home_remove_f');
- $('.home_remove_f').find('span').html('取消关注');
- });
- }
- });
- var send_me;
- $('.home_send').click(function () {
- if ($(this).hasClass('need_login')) {
- $('#reg_index').addClass('show');
- } else {
- $('#send_msg').addClass('show');
- send_me = $(this).attr('data-name');
- }
- });
- $('#send_msg_content').bind('input', function () {
- if ($('#send_msg_content').val() != '') {
- $('.send_msg_to').addClass('checked');
- } else {
- $('.send_msg_to').removeClass('checked');
- }
- });
- $('.send_msg_to').click(function () {
- if ($(this).hasClass('checked')) {
- $.post("http://m.yiwubaike.com/service/sendSMS", {timestamp: YYToken.timestamp, token: YYToken.token, content: $('#send_msg_content').val(), nickname: send_me}, function () {
- $('#send_msg_content').val('');
- document.getElementById('send_msg_content').blur();
- $('#send_msg').removeClass('show');
- });
- } else {
- return false;
- }
- });
- if (document.getElementById('myworks')) {
- if ($('#myworks').hasClass('my_favorites')) {
- $(window).bind('load', function () {
- var scLock = true;
- $('#container').bind('scroll', function () {
- var t = $('#container').scrollTop();
- if (t >= ($('#myworks').height() - $(window).height()) && scLock == true) {
- now_page++;
- scLock = false;
- $.get(now_page_url + '/list/' + now_page_cur + '/' + albumId + '/', {page: now_page}, function (data) {
- var v = $(data).find('#myworks ul').html();
- $('#myworks ul').append(v);
- var patt1 = new RegExp("alist");
- if (patt1.test(v)) {
- scLock = true;
- } else {
- $('.list_loading').html('<span>没有了!</span>');
- }
- /*$('.alist').openNewFrame();*/
- });
- }
- });
- });
- } else {
- $(window).bind('load', function () {
- var scLock = true;
- $('#container').bind('scroll', function () {
- var t = $('#container').scrollTop();
- if (t >= ($('#myworks').height() - $(window).height()) && scLock == true) {
- now_page++;
- scLock = false;
- $.get(now_page_url + '/list/' + now_page_cur + '/', {page: now_page}, function (data) {
- var v = $(data).find('#myworks ul').html();
- $('#myworks ul').append(v);
- var patt1 = new RegExp("alist");
- if (patt1.test(v)) {
- scLock = true;
- } else {
- $('.list_loading').html('<span>没有了!</span>');
- }
- /*$('.alist').openNewFrame();*/
- });
- }
- });
- });
- }
- }
- $(window).bind('DOMContentLoaded', function () {
- setTimeout(function () {
- if (!document.getElementById('newwrap')) {
- img_loader();
- }
- $('html').removeClass('loading');
- }, 400);
- });
- /*$('a').click(function () {
- var _this = $(this);
- if (_this.parent().hasClass('menu_back')) {
- if (window.parent.document.getElementById('newwrap')) {
- var d = $(window.parent.document).find('#newwrap').attr('dataurl'), dt = $(window.parent.document).find('#newwrap').attr('datatitle');
- $(window.parent.document).find('#newwrap_t').removeClass('show');
- $(window.parent.document).find('#header,#container').removeClass('newframe');
- setTimeout(function () {
- $(window.parent.document).find('#newwrap').attr('src', '');
- }, 400);
- window.parent.history.replaceState(null, dt, d);
- window.parent.document.title = dt;
- _this.attr('href', '');
- $('.alist').openNewFrame();
- } else {
- $('html').addClass('loading2');
- $('html').addClass('loading');
- setTimeout(function () {
- window.location.href = _this.attr('href');
- }, 200);
- }
- return false;
- } else if (_this.parent().hasClass('menu_back2')) {
- $('html').addClass('loading2');
- $('html').addClass('loading');
- setTimeout(function () {
- window.location.href = _this.attr('href');
- }, 200);
- } else if (_this.parent().hasClass('sort_b') || _this.parent().hasClass('home_profile_c') || _this.parent().hasClass('cancel_share') || _this.parent().hasClass('relationship') || _this.attr('id') == 'reg_now' || _this.attr('class') == 'login_submit' || _this.attr('class') == 'more_comment' || _this.attr('class') == 'delete_check_sure' || _this.attr('class') == 'delete_check_cancel' || _this.attr('href') == '' || _this.attr('href') == '#' || _this.attr('href') == 'javascript:void(0);' || $(this).attr('target') == "_blank") {
- } else {
- $('html').addClass('loading');
- setTimeout(function () {
- window.location.href = _this.attr('href');
- }, 400);
- return false;
- }
- });*/
- $('.login_submit').click(function () {
- $.post("http://m.yiwubaike.com/service/loginUser", {timestamp: YYToken.timestamp, token: Y0YToken.token, email: $('.login_user input').val(), password: $('.login_password input').val()}, function () {
- window.location.href = "/";
- });
- });
- var img_loader = function () {
- var imgReady = (function () {
- var list = [], intervalId = null, tick = function () {
- var i = 0;
- for (; i < list.length; i++) {
- list[i].end ? list.splice(i--, 1) : list[i]();
- }
- ;
- !list.length && stop();
- }, stop = function () {
- clearInterval(intervalId);
- intervalId = null;
- };
- return function (url, ready, load, error) {
- var onready, width, height, newWidth, newHeight, img = new Image();
- img.src = url;
- if (img.complete) {
- ready.call(img);
- load && load.call(img);
- return;
- }
- ;
- width = img.width;
- height = img.height;
- img.onerror = function () {
- error && error.call(img);
- onready.end = true;
- img = img.onload = img.onerror = null;
- };
- onready = function () {
- newWidth = img.width;
- newHeight = img.height;
- if (newWidth !== width || newHeight !== height || newWidth * newHeight > 1024) {
- ready.call(img);
- onready.end = true;
- }
- ;
- };
- onready();
- img.onload = function () {
- !onready.end && onready();
- load && load.call(img);
- img = img.onload = img.onerror = null;
- };
- if (!onready.end) {
- list.push(onready);
- if (intervalId === null)intervalId = setInterval(tick, 40);
- };
- };
- })();
- $('.works').each(function () {
- var e = $(this).find('img'), v = e.attr('vsrc');
- imgReady(v, function () {
- e.attr('width', this.width);
- e.attr('height', (($(window).width() - 10) / this.width) * this.height);
- e.attr('src', v);
- });
- });
- }
- $('.article_ct img').css('height', 'auto').attr('height', '').attr('width', '');
- var _thist_ = document.title, thistd = window.location.href;
- $.fn.openNewFrame = function () {
- $(this).click(function () {
- var _thisv = $(this).attr('vhref'), _thist = $(this).find('.info h4').html();
- if (document.getElementById('newwrap')) {
- $('#newwrap').attr('src', _thisv).attr('dataurl', thistd).attr('datatitle', _thist_);
- $('#newwrap_t').addClass('show');
- history.replaceState(null, _thist, _thisv);
- document.title = _thist;
- $('#header,#container').addClass('newframe');
- }
- });
- };
- $('.works_info iframe').css({'margin': '0 auto', 'display': 'inlineBlock', 'maxWidth': '100%', 'height': 'auto', 'position': 'relative'});
- $('.works_info iframe').each(function () {
- if ($(this).parent().parent().hasClass('pd10')) {
- $(this).parent().parent().css({'position': 'relative', 'paddingLeft': '0', 'paddingRight': '0'});
- }
- });
- /*$('.alist').openNewFrame();*/
- location.href.indexOf('fid=') < 0 && $('.a_selected').trigger('click');
- $('.us_panel_menu').click(function () {
- if ($('#us_panel_menu').hasClass('show')) {
- $('#us_panel_menu').removeClass('show');
- $('.arrow_top').removeClass('open');
- $(window).unbind('touchmove');
- } else {
- $('#us_panel_menu').addClass('show');
- $('.arrow_top').addClass('open');
- $(window).bind('touchmove', function (e) {
- e.preventDefault();
- e.stopImmediatePropagation();
- });
- }
- });
- $('.us_panel_msk').click(function () {
- $('.us_panel_menu').trigger('click');
- });
- $('.add_newpost_cancel').click(function () {
- $('#add_newpost').removeClass('show');
- $('.newpost_w_t textarea').blur();
- });
- $('.us_panel_menu_t td a').click(function () {
- var v = $(this).attr('href');
- window.parent.location.href = v;
- return false;
- });
- var _cid, _ct, isReply, _nickname;
- function replyThis() {
- $('.reply_this').click(function () {
- if (logined == 1) {
- isReply = true;
- reply_lock = true;
- _cid = $(this).parent().parent().parent().parent().attr('postdata');
- _ct = $(this).parent().parent().parent().parent().find('.comment_p .comment_pct').html();
- _nickname = $(this).parent().parent().parent().parent().find('h5 .fl a').html();
- $('#add_newpost').addClass('show');
- $('.newpost_w_t textarea').val('').attr('placeholder', '回复' + _nickname + '');
- } else {
- $('#reg_index').addClass('show');
- }
- });
- $('.us_panel_post').click(function () {
- if (logined == 1) {
- $('#add_newpost').addClass('show');
- if ($('.newpost_w_t textarea').val() == '') {
- $('.newpost_w_t textarea').val('').attr('placeholder', '发表评论');
- }
- ;
- reply_lock = true;
- isReply = false;
- reply_lock = true;
- } else {
- $('#reg_index').addClass('show');
- }
- });
- $('.add_newpost_post').click(function () {
- if (reply_lock == true && isReply == true && $('.newpost_w_t textarea').val() != '') {
- reply_lock = false;
- $.post("http://m.yiwubaike.com/service/postnewComment", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2, postcid: _cid, postuid: comment_id, content: $('.newpost_w_t textarea').val()}, function (data) {
- var ddd = '<div class="quote"><div class="pd10">' + _ct + '</div></div>';
- $('#comment ul').prepend('<li postdata="' + data.id + '" usdata="' + comment_id + '"><div class="pd5"><a class="avt fl" target="_blank" href="' + comment_at_url + '"><img src="' + comment_avatar + '"></a><div class="comment_content"><h5><div class="fl"><a class="comment_name" href="' + comment_at_url + '">' + comment_author + '</a><span>' + data.postdate + '</span></div><div class="fr reply_this">[回复]</div><div class="clear"></div></h5><div class="comment_p"><div class="comment_pct">' + data.content + '</div>' + ddd + '</div></div><div class="clear"></div><div class="comment_reply"></div></div></li>');
- document.getElementById('container').scrollTop = cmofsT;
- $('#add_newpost').removeClass('show');
- $('.us_panel_post').find('span em').html(parseInt($('.us_panel_post').find('span em').html()) + 1);
- replyThis();
- }, 'json');
- }
- if (reply_lock == true && isReply == false && $('.newpost_w_t textarea').val() != '') {
- reply_lock = false;
- $.post("http://m.yiwubaike.com/service/postnewComment", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2, content: $('.newpost_w_t textarea').val()}, function (data) {
- $('#comment ul').prepend('<li postdata="' + data.id + '" usdata="' + comment_id + '"><div class="pd5"><a class="avt fl" target="_blank" href="' + comment_at_url + '"><img src="' + comment_avatar + '"></a><div class="comment_content"><h5><div class="fl"><a class="comment_name" href="' + comment_at_url + '">' + comment_author + '</a><span>' + data.postdate + '</span></div><div class="fr reply_this">[回复]</div><div class="clear"></div></h5><div class="comment_p"><div class="comment_pct">' + data.content + '</div></div></div><div class="clear"></div><div class="comment_reply"></div></div></li>');
- document.getElementById('container').scrollTop = cmofsT;
- $('#add_newpost').removeClass('show');
- $('.us_panel_post').find('span em').html(parseInt($('.us_panel_post').find('span em').html()) + 1);
- replyThis();
- }, 'json');
- }
- });
- };
- replyThis();
- $('.t_slide').click(function () {
- if ($('#choose_album').hasClass('show')) {
- $('#choose_album,.menu_slide').removeClass('show');
- } else {
- $('#choose_album,.menu_slide').addClass('show');
- }
- });
- $('.menu_slide').click(function () {
- $('.t_slide').trigger('click');
- });
- $('.edit_this').click(function () {
- });
- $('.edit_album_msk').click(function () {
- $('#edit_album').removeClass('show');
- });
- var editAlbum = (function () {
- var _this;
- $('.edit_this').click(function () {
- _this = $(this), pid = _this.parent().parent().parent().attr('data-id'), title = _this.parent().parent().parent().find('dt .pd5').html();
- $('#edit_album').addClass('show');
- $('.edit_album_input').val(title);
- $('.edit_album_sure').click(function () {
- $.post("http://m.yiwubaike.com/service/editUserCat", {timestamp: YYToken.timestamp, token: YYToken.token, id: pid, title: $('.edit_album_input').val()}, function (data) {
- _this.parent().parent().parent().find('dt .pd5').html($('.edit_album_input').val());
- $('#edit_album').removeClass('show');
- }, 'json');
- });
- $('.edit_album_delete').click(function () {
- $.post("http://m.yiwubaike.com/service/removeUserCat", {timestamp: YYToken.timestamp, token: YYToken.token, id: pid}, function (data) {
- _this.parent().parent().parent().remove();
- $('#edit_album').removeClass('show');
- }, 'json');
- });
- });
- }());
- $('.us_panel_like').click(function () {
- if (logined == 1) {
- var _this = $(this);
- if ($(this).hasClass('liked')) {
- $.post("http://m.yiwubaike.com/service/removeLike", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2}, function () {
- _this.removeClass('liked');
- _this.find('span em').html(parseInt(_this.find('span em').html()) - 1);
- });
- } else {
- $('#add_favorite').addClass('show');
- }
- } else {
- $('#reg_index').addClass('show');
- }
- });
- $('#add_favorite .hd .fr').click(function () {
- $('#add_favorite').removeClass('show');
- });
- $('.created_cate_add').click(function () {
- if ($('.created_cate_ipt input').val() != '') {
- var v = $('.created_cate_ipt input').val();
- $.post("http://m.yiwubaike.com/service/addUserCat", {timestamp: YYToken.timestamp, token: YYToken.token, fid: $('.created_cate_ipt input').val()}, function (data) {
- if (typeof(data) != 'object') {
- $('#add_favorites_choose').append('<li data-id="' + data + '"><i></i><span>' + v + '</span><i class="e"></i></li>');
- $('.ct li').click(function () {
- var _this = $(this), d = $(this).attr('data-id');
- if ($(this).hasClass('a_selected') == false) {
- $.post("http://m.yiwubaike.com/service/addLike", {timestamp: YYToken.timestamp, token: YYToken.token, postid: commentId2, cid: d}, function () {
- _this.siblings().removeClass('a_selected');
- _this.addClass('a_selected');
- $('#add_favorite .hd .fr').trigger('click');
- $('.us_panel_like').addClass('liked');
- $('.us_panel_like span em').html(parseInt($('.us_panel_like span em').html()) + 1);
- });
- }
- });
- }
- }, 'json');
- }
- });
- })(Zepto)
|