博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios学习笔记
阅读量:6331 次
发布时间:2019-06-22

本文共 11927 字,大约阅读时间需要 39 分钟。

trade_status和trade_status2在ios的差别

1.使用document绑定滑动页面不会很流畅,他会带有浏览器滚动的效果
2.使用元素绑定scroll,滑动非常流畅,应该是调用了原生的效果

trade_status.js

/** * Created by huyaozong on 2016-8-1. */var PORTFOLIO_ID;//窗口高度,下拉计数,判断有无数据var winH = 0, myPage = 1, gData = 1;var isScroll = true,    $myBox = $('#myBox'),    $pullUp = $myBox.find('.pullUp');$(document).ready(function () {    winH = $(window).height();    $myBox.height(winH);    // PORTFOLIO_ID = $.getUrlParameter('portfolioId');    Trading(1, false);});//是否订阅function IsSubscribe() {       function CallBack(resp) {        var mydata = resp.data;        //1普通产品,//2安盈尊享        if (mydata.portfolioType === 2) {            //已经订阅            if (mydata.isSub === 1 && gData > 0) {                $('#showTip').hide();            } else if (mydata.isSub === 0 && gData > 0) {                //订阅提示                LoginType(function (status, resp) {                    if (status) {                        var arr = [];                        if (resp.portfolioid != null) {                            arr.push(resp.portfolioid);                        }                        if (resp.productlist != null) {                            arr.push(resp.productlist.split(','));                            arr = arr.concat.apply([], arr);                        }                        //默认显示                        $('#showTip').show();                        $.each(arr, function (i, val) {                            //如果是用户自己则隐藏                            if (val == PORTFOLIO_ID) {                                $('#showTip').hide();                            }                        });                    } else {                        $('#showTip').show();                        $('#showTip i').on('click', function () {                            $(this).parents('.showTip').hide();                        });                    }                });            }        } else if (mydata.portfolioType === 1) {            $('#showTip').hide();        }        PopupDestroy();    }}//交易动态function Trading(num, boolean) {        var datas = {            afterPosition:0,            beforePosition:0.0121,            costPrice:10.36,            delayFlag:1,            earnFare:"0.04",            oprDate:"2016-06-23",            oprId:null,            oprResult:"清仓",            oprTime:"09:57:26",            oprType:1,            reason:"1、该股股价快速上涨有调整需求,建议逢高出局,仅供参考。(止盈) 2、该股股价短期走弱,建议出局,仅供参考。(止损)",            stockCode:"600356",            stockName:"恒丰纸业"        };        var sHtml = '';                   for (var i = 0, len = 10; i < len; i++) {                sHtml += '
'; sHtml += '
    '; sHtml += '
    '; sHtml += '
  • '; sHtml += '

    ' + datas.stockName + '

    ' + datas.stockCode + '

    '; sHtml += '

    ' + datas.oprResult + '

    ' + datas.oprTime.substring(0, datas.oprTime.lastIndexOf(':')) + '

    '; sHtml += '

    ' + datas.costPrice + '

    ' + datas.oprDate + '

    '; //只有清仓才判断盈利还是亏损 if (datas.earnFare !== '' && Number(datas.earnFare) > 0) { sHtml += '

    ' + DecimaltoFixed(datas.beforePosition) + '' + DecimaltoFixed(datas.afterPosition) + '

    '; sHtml += '

    盈利' + DecimaltoFixed(datas.earnFare) + '%

    '; } else if (datas.earnFare !== '' && Number(datas.earnFare) < 0) { sHtml += '

    ' + DecimaltoFixed(datas.beforePosition) + '' + DecimaltoFixed(datas.afterPosition) + '

    '; sHtml += '

    亏损' + DecimaltoFixed(datas.earnFare) + '%

    '; } else { sHtml += '

    ' + DecimaltoFixed(datas.beforePosition) + '' + DecimaltoFixed(datas.afterPosition) + '

    '; } sHtml += '
  • '; sHtml += '
'; sHtml += '
'; sHtml += '
'; sHtml += '

操作理由

'; if (datas.reason !== null) { sHtml += '

' + datas.reason + '

'; } else { sHtml += '

'; } sHtml += '
'; sHtml += '
'; sHtml += '
'; } $('#trade-list').append(sHtml); //当数据小于10代表下次没数据了 if (datas.length < 10) { gData = 0; $pullUp.html('没有更多数据了'); $myBox.off('scroll'); } else { if ($('#trade-list').height() > winH - 51) { PullUpAction(); } $pullUp.html(' '); } isScroll = true; if (boolean) { IsSubscribe(); } else { // PopupDestroy(); }}//上拉加载function PullUpAction() { $myBox.off('scroll').on('scroll', function () { if ($pullUp.offset().top <= $myBox.height()) { console.log('111'); if (isScroll) { isScroll = false; myPage++; Trading(myPage); } } });}//小数保留两位function DecimaltoFixed(num) { return (parseFloat(num) * 100).toFixed(2);}

 

trade_status2.js

/** * Created by huyaozong on 2016-8-1. */var PORTFOLIO_ID;//窗口高度,下拉计数,判断有无数据var winH = 0, myPage = 1, gData = 1;var isScroll = true,    $myBox = $('#myBox'),    $pullUp = $myBox.find('.pullUp');$(document).ready(function () {    // winH = $(window).height();    // $myBox.height(winH);    // PORTFOLIO_ID = $.getUrlParameter('portfolioId');    Trading(1, false);});//是否订阅function IsSubscribe() {        function CallBack(resp) {        var mydata = resp.data;        //1普通产品,//2安盈尊享        if (mydata.portfolioType === 2) {            //已经订阅            if (mydata.isSub === 1 && gData > 0) {                $('#showTip').hide();            } else if (mydata.isSub === 0 && gData > 0) {                //订阅提示                LoginType(function (status, resp) {                    if (status) {                        var arr = [];                        if (resp.portfolioid != null) {                            arr.push(resp.portfolioid);                        }                        if (resp.productlist != null) {                            arr.push(resp.productlist.split(','));                            arr = arr.concat.apply([], arr);                        }                        //默认显示                        $('#showTip').show();                        $.each(arr, function (i, val) {                            //如果是用户自己则隐藏                            if (val == PORTFOLIO_ID) {                                $('#showTip').hide();                            }                        });                    } else {                        $('#showTip').show();                        $('#showTip i').on('click', function () {                            $(this).parents('.showTip').hide();                        });                    }                });            }        } else if (mydata.portfolioType === 1) {            $('#showTip').hide();        }        PopupDestroy();    }}//交易动态function Trading(num, boolean) {        var datas = {            afterPosition:0,            beforePosition:0.0121,            costPrice:10.36,            delayFlag:1,            earnFare:"0.04",            oprDate:"2016-06-23",            oprId:null,            oprResult:"清仓",            oprTime:"09:57:26",            oprType:1,            reason:"1、该股股价快速上涨有调整需求,建议逢高出局,仅供参考。(止盈) 2、该股股价短期走弱,建议出局,仅供参考。(止损)",            stockCode:"600356",            stockName:"恒丰纸业"        };        var sHtml = '';            for (var i = 0, len = 10; i < len; i++) {                sHtml += '
'; sHtml += '
    '; sHtml += '
    '; sHtml += '
  • '; sHtml += '

    ' + datas.stockName + '

    ' + datas.stockCode + '

    '; sHtml += '

    ' + datas.oprResult + '

    ' + datas.oprTime.substring(0, datas.oprTime.lastIndexOf(':')) + '

    '; sHtml += '

    ' + datas.costPrice + '

    ' + datas.oprDate + '

    '; //只有清仓才判断盈利还是亏损 if (datas.earnFare !== '' && Number(datas.earnFare) > 0) { sHtml += '

    ' + DecimaltoFixed(datas.beforePosition) + '' + DecimaltoFixed(datas.afterPosition) + '

    '; sHtml += '

    盈利' + DecimaltoFixed(datas.earnFare) + '%

    '; } else if (datas.earnFare !== '' && Number(datas.earnFare) < 0) { sHtml += '

    ' + DecimaltoFixed(datas.beforePosition) + '' + DecimaltoFixed(datas.afterPosition) + '

    '; sHtml += '

    亏损' + DecimaltoFixed(datas.earnFare) + '%

    '; } else { sHtml += '

    ' + DecimaltoFixed(datas.beforePosition) + '' + DecimaltoFixed(datas.afterPosition) + '

    '; } sHtml += '
  • '; sHtml += '
'; sHtml += '
'; sHtml += '
'; sHtml += '

操作理由

'; if (datas.reason !== null) { sHtml += '

' + datas.reason + '

'; } else { sHtml += '

'; } sHtml += '
'; sHtml += '
'; sHtml += '
'; } $('#trade-list').append(sHtml); //当数据小于10代表下次没数据了 if (datas.length < 10) { gData = 0; $pullUp.html('没有更多数据了'); $myBox.off('scroll'); } else { if ($('#trade-list').height() > winH - 51) { PullUpAction(); } $pullUp.html(' '); } isScroll = true; if (boolean) { IsSubscribe(); } else { // PopupDestroy(); }}//上拉加载function PullUpAction() { $(document).off("scroll").on("scroll", function () { var $docm = $(document); var actionH = $docm.scrollTop() + $(window).height(); if (actionH === $docm.height()) { myPage++; Trading(myPage); } });}//小数保留两位function DecimaltoFixed(num) { return (parseFloat(num) * 100).toFixed(2);}

 

html

最新调仓

 

转载于:https://www.cnblogs.com/masita/p/6019321.html

你可能感兴趣的文章
快速查询Python脚本语法
查看>>
POJ 1562:Oil Deposits
查看>>
JavaScript学习历程和心得
查看>>
FZU2177(dp)
查看>>
Castle ActiveRecord起步
查看>>
取消Windows server 2008关机提示备注的方法
查看>>
Linux+Apache+Mysql+PHP典型配置
查看>>
Ext框架基础
查看>>
逐行读取txt文件,使用Linq与StreamReader的Readline方法
查看>>
6.0字符串String
查看>>
【mysql学习笔记整理】
查看>>
11.30
查看>>
ExportGrid Aspose.Cells.dll
查看>>
Jmeter录制数据库脚本
查看>>
Python爬虫实例:糗百
查看>>
【转】iOS:堆(heap)和栈(stack)的理解--简介
查看>>
PDO的使用
查看>>
docker for zabbix
查看>>
Sass与Compress实战:第二章
查看>>
标准架构~业务层到底是否应该关注数据持久化的方式
查看>>