zoukankan      html  css  js  c++  java
  • ltt.js

    var dailyBox = $('.daily-box-office'),
        curDate = new Date(),
        curYear = curDate.getFullYear(),
        curMonth = curDate.getMonth()+1;
    dailyBox.find('.month').text('('+curMonth+'月)');
    try{
        $.ajax({
            url : "http://ltt.1905.com/rank/getranklist",
            dataType : "jsonp",
            jsonpCallback : "getranklist",
            cache : false,
            success : function(data){
                dailyBox.find('.box-office-week').html(data.boxoffice_week);
                dailyBox.find('.box-office-total').html(data.boxoffice_all);        
                var arroffice = [],
                    arrday = [];
                for (var i = 0; i < data.boxoffice.length; i++) {
                    arroffice[i]=data.boxoffice[i];
                }; 
                for (var i = 0; i < data.date_day.length; i++) {
                    arrday[i]=data.date_day[i];         
                }; 
                dailyBox.find('div.deadline').append('(截止<span class="deadline">'+data.date+'</span>)');
                $('#highcharts').highcharts({
                    chart: {
                        type: 'line',
                         280,
                        height: 192,
                        backgroundColor: 'rgba(0,0,0,0)'             
                    },
                    credits:{
                        enabled:false
                    },
                    title: {
                        text: ''
                    },
                    xAxis: {
                        categories: arrday,
                        lineWidth :0,
                        tickWidth:0
                    },
                    yAxis: {
                        title: {
                            text: ''
                        },
                        labels: {
                            enabled: false
                        },
                        gridLineWidth:0
                    },       
                    plotOptions: {
                        line: {
                            dataLabels: {
                                enabled: true
                            },
                            enableMouseTracking: true
                        }
                    },
                    series: [{
                        name: '狼图腾',
                        data: arroffice,
                        color: '#ffa567'
                    }], 
                    legend: {
                        enabled: false
                    },
                    tooltip: {      
                        shared: true, //是否共享提示,也就是X一样的所有点都显示出来           
                        useHTML: true, //是否使用HTML编辑提示信息          
                        headerFormat: '',          
                        pointFormat: '<tr><td style="color: {series.color}"> </td>' +          
                        '<td style="text-align: right"><b>{point.y}</b></td></tr>',          
                        footerFormat: '</table>',
                        backgroundColor: '#fda364',
                        style: { //提示框内容的样式 
                            color: 'white', 
                            fontSize: '15px'
                        },
                        valueDecimals: 0 //数据值保留小数位数           
                    }
                });
           }//success end
        })
    }catch(error){
        alert(error.message);
    }
    
    function countdown(){
        var countdown = $(".header .time"),
            reduceDay = countdown.children(".countdown"),
            seed = 0,
            startTime = (+new Date(2015,1,13,18,0,0,0)) / 1000;
        function numFormat(num){
            if(num < 10){
                return "0" + num;
            }else{
                return num;
            }
        }
        function timeEnd(){
            reduceDay.text("00");
        }
        function setRemainTime(time){
            time = time - seed;
            if (time > 0) {
                var day = Math.floor((time / 3600) / 24);
                reduceDay.text(numFormat(day));
            } else {
                timeEnd();
            }
            seed++;
        }
        function ajaxHandle(xhr){
            var headers = xhr.getResponseHeader('Date'),
                tmp = Date.parse(headers) / 1000,
                reduce = startTime - tmp;
            if(reduce > 0) {
                countdown.attr('diff','');
                countdown.attr('diff', reduce);
                var time = parseInt(countdown.attr('diff'));
                setRemainTime(time);
                var InterValObj = window.setInterval(function(){setRemainTime(time)},1000);
            }
            else{
                timeEnd();
            }
        }
        $.ajax({
            type : "get",
            url : "http://ltt.1905.com/time.html",
            cache : false,
            success : function(data,status,xhr){
                ajaxHandle(xhr);
            },
            error : function(xhr){
                ajaxHandle(xhr);
            }
        });
    }
    countdown();
    
    function Scroll(context, speed, or, width, height) {
        var context = $(context);
        var wrapper = context.find('.scroll-wrapper');
        var prev = context.find('.previous-button');
        var next = context.find('.next-button');
        var img = context.find('.scroll-items');
        var w = img.find('li').outerWidth(true);
        var s = speed;
        wrapper.add(context).css({"width":width,"height":height});
        
        next.click(function () {
            img.stop(true, true).animate({
                'margin-left': -w
            }, function () {
                img.find('li').eq(0).appendTo(img);
                img.css({
                    'margin-left': 0
                });
            });
        });
        
        prev.click(function () {
            img.find('li:last').prependTo(img);
            img.css({
                'margin-left': -w
            });
            img.stop(true, true).animate({
                'margin-left': 0
            });
        });
        
        if (or == true) {
            var ad = setInterval(function () {
                next.click();
            }, s * 500);
            wrapper.add(prev).add(next).hover(function () {
                clearInterval(ad);
            }, function () {
                ad = setInterval(function () {
                    next.click();
                }, s * 500);
            });
        }
    }
    
    var innerlen = $('.innerBox').length,
        wrapWidth = innerlen * 920,
        tab = $('.role-tab-pic');
    $('.wrapBox').width(wrapWidth);
    tab.click(function(){
        var nIndex = $(this).index();
        $(this).addClass('on').siblings('li').removeClass('on');
        $('.wrapBox').animate({'left':-(920*nIndex)+'px'},100);
    })
    
    $(window).bind('scroll',function(){
        var windowHeight = $('.header').height();
        var scrollHeight = document.documentElement.scrollTop||document.body.scrollTop;
        if(scrollHeight > windowHeight){
            $('.nav-fixed').show();
        }else{
            $('.nav-fixed').hide();
        }
    })
        
    $('.code').hover(function(){
        $(this).find('.show').show();
    },function(){
        $('.show').hide();
    })
    
    $('.scrolltop').click(function(){
        $('html,body').animate({scrollTop:0});
    })
    
    var filmTitle = mdbFilmData.title, filmId = mdbFilmData.filmid;
    var refer = $('.rating-act').data('refer') == null ? "" : $('.rating-act').data('refer');
    mBuffer('http://js.static.m1905.cn/core/ui.min.js','http://static.m1905.com/assets/t4/js/jquery.raty.min.js',function(){
        var options = {
            path: 'http://static.m1905.com/assets/ltt/images/',
            half: true,
            hints: ['很差', '较差', '一般', '不错', '力荐'],
            target: '.hint',
            targetKeep: true,
            readOnly: filmStatus.scorestart == 0,
            click: function(score, event) {
                $.Zebra_Dialog('确认提交评分?', {
                    'title': '电影网提示:',
                    'buttons': [
                        {caption: '确认', callback: function() { 
                            $(".star-raty").raty("readOnly", true);
                            console.log('refer: '+refer);
                            var auth = M1905.Util.getcookie("uid") == null ? "" : M1905.Util.getcookie("uid");
                            switch (i) {
                                case i:
                                    i = 44 + i * 2;
                                    break;
                                    default:
                                    i = 54;
                                    break
                            }        
                            $.ajax({
                                url: "http://interact.1905.com/Ajax/interact/",
                                dataType: "jsonp",
                                data: {
                                    "contentid": filmId,
                                    "appid": "DYWZZ",
                                    "objid": "1",
                                    "aspectid": "1",
                                    "rangeid": i,
                                    "uid": auth,
                                    "refer":refer
                                },
                                jsonp: "callback",
                                success: function (data) {
                                    if (data.status == 200) {
                                        $("#rating_num").text(parseInt($("#rating_num").text()) + 1);
                                        $("#total_noawait").trigger("click");
                                    };
                                    if (data.status == 307) {} else {
                                        if (data.status == 308) {}
                                    }
                                    return false
                                },
                                error: function () {
                                    return false
                                }
                            })
                        }
                    },
                  {caption: '取消' }
                ]
            });
        }
    }
    $('.star-raty').raty(options);
    })
    
    var url = "http://interact.1905.com/Ajax/getContentScore/?contentid=" + filmId + "&appid=DYWZZ&objid=1&aspectid=12";
    $.ajax({
        url : url,
        dataType : "jsonp",
        async: false,
        jsonpCallback : "count_tosee",
        cache : true,
        success : function(data){
            if(data.status == 200){
                var msg = data.msg,msgData,all,hsee,tsee;
                if(msg instanceof Array){
                    hsee = 0;
                    tsee = 0;
                }
                else{
                    msgData = data.msg[filmId],
                    all = msgData.num,
                    hsee = msgData.score,
                    tsee = all - hsee;
                }
                $("#show_noawait").html(hsee);
                $("#show_isawait").html(tsee);
                getNum();           
            }
        }
    });
    
    var url_score_script_new = "http://www.1905.com/pubfunc/score_rating_20110624.php";
    function movie_ajax_await_new(id, doawait) {
      if(typeof(id) != "number" || typeof(doawait) != "string") return false;
      var rid = (doawait == 'isawait')?68:67;
      var snow = $('#show_'+doawait).html();
      snow = parseInt(snow) + 1;
      $('#show_'+doawait).html('');
      $('#show_'+doawait).html(snow);
      var postData = {"contentid": id,"appid": "DYWZZ","objid": "1","aspectid": "12","rangeid":rid,"refer":refer};
      var url = "http://interact.1905.com/Ajax/interact/";
      $.ajax({
           url: url,
           data: postData,
           dataType: "jsonp",
           jsonp: "callback",
           success: function(data){
              if(data.status==200){
                  if (doawait == 'isawait') {
                    $('#total_isawait').attr('onclick','return false');
                    $('.yesStarBIG').hide();
                    $('#SFx').attr("onclick","");
                  } else {
                    $('#total_noawait').attr('onclick','return false');
                  }
                  alert('谢谢参与');    
                  return false;
              }
           }
      });
    }
    
    function getNum(){   
        var operated = 0;
        $('.count .like-btn').one('click', function(){
            if (operated) return;
            movie_ajax_await_new(parseInt(filmId),'isawait');
            operated = 1;
            $(this).addClass('disable');
            $('.count .dislike-btn').unbind('click');
        });
    
        $('.count .dislike-btn').one('click', function(){
            if (operated) return;
            movie_ajax_await_new(parseInt(filmId),'noawait');
            operated = 1;
            $(this).addClass('disable');
            $('.count .like-btn').unbind('click');
        });
    }
  • 相关阅读:
    for循环删除数组中的元素crash问题
    iOS判断字符串中含不含有汉字
    iOS 拨打电话(解决openURL延迟和不同方法比较)
    ios oc单例宏定义
    iOS UIBezierPath简单实用
    iOS视图切割圆角
    iOS 内购集成与遇到的坑,添加新内购项目
    iOS工程中创建pch文件
    四舍五入的方法
    ScrollView定时器复用
  • 原文地址:https://www.cnblogs.com/jiangtuzi/p/4325957.html
Copyright © 2011-2022 走看看