ylbtech-笔记-JS:Window
1.返回顶部
1、happy.js
;
(function () {
var happyUi = {
initHappy: function (type) {
utils.isLogin(type, function () {
utils.getRequest("tag", {type: "kx", _type: "query"}, function (d) {
$("[category]").empty().html('<a class="mui-control-item mui-active" href="javascript:void(0)">全部</a>');
$(d.Data.Collection).each(function (i, item) {
$("[category]").append('<a class="mui-control-item" href="javascript:void(0)" category-id="' + item.Id + '">' + item.Name + '</a>');
});
var pullRefresh = utils.pullRefresh($("#pullrefresh"), $("#dataList"), "happytimes", "happytimes/list", function () {
var params = {};
params.tagId = $("#top-tabs a.mui-active").attr("category-id");
return params;
}); $(document).on("tap", "#top-tabs a", function () {
$("#top-tabs a").removeClass("mui-active");
$(this).addClass("mui-active");
pullRefresh.opts.loadUpFn(pullRefresh);
});
})
}); //点击跳转到详情
$(document).on("tap", "[data-id]", function (event) {
event.stopPropagation();
event.preventDefault();
var id = $(this).attr("data-id");
var href = "/m/service/happytimes/detail.html?id=" + id;
mui.openWindow(href, href);
}); //记录当前点击的位置
$("#pullrefresh").unbind("scroll").on("scroll", function () {
if ($("#pullrefresh").scrollTop() > 10) {
sessionStorage.setItem("offsetTop", $("#pullrefresh").scrollTop());//保存滚动位置
}
});
//返回的时候获取位置信息
window.onload = function () {
var _offset = sessionStorage.getItem("offsetTop");
if (_offset > 10) {
setTimeout(function () {
$("#pullrefresh").scrollTop(_offset);
}, 10);
}
};
},
initDetail: function (type) {
utils.isLogin(type, function () {
var id = $.getUrlParam("id");
if (!id) {
return;
}
utils.getRequest('happytimes/{0}'.format(id), {}, function (d) {
$("#dataDetail").html(template("happytimes/detail", d.Data || {}));
var comment = $.cookie("comment");
if(!utils.isNull(comment)){
$("#reply").val(comment);
}
}); $("#reply").on("tap", function () {
var href = "/m/service/happytimes/comment.html";
mui.openWindow(href, href);
}); $("[data-evt='send']").unbind("tap").bind("tap", function () {
$.cookie("comment", "");
mui.toast("评论成功");
$("#reply").val("");
});
});
},
initComment: function () {
$("#btnSave").unbind("tap").bind("tap", function () {
$.cookie("comment", $("#comment").val());
mui.toast("保存成功");
setTimeout(function () {
mui.back();
}, 500);
});
}
};
window.happyUi = happyUi;
})();
2、
2. 添加监听事件返回顶部
1、
            document.getElementById("search").addEventListener('change', function () {
pageIndex = 0;
$("#pullrefresh").find(".mui-table-view").html("");
pulldownRefresh(pullRefresh);
});
2、
3. 微信端上传图片返回顶部
1、
1.1、
<div style="text-align: center;">
<a href="javascript:void(0)" class="btn btn-success fileinput-button">
<img style="width: 270px;height: 270px;" id="facepic" class="mui-media-object" src="/img/mfsczp.jpg">
<input id="upfacepic" type="file" name="files[]">
</a>
</div>
1.2、
// --begion--上传图片--
// 1/2,必须先通讯 个人信息获取
utils.getRequest("member/GetCurrent", {}, function (d) {
//$("#memberId").html(d.Data.Id);
});
// 2/2, 上传图片才能启用
utils.uploader({
browse_button: "upfacepic",
completeCallback: function (pic) {
$("#facepic").attr("src", pic);
}
});
// --end--上传图片--
2、
3、
4.返回顶部
 
5.返回顶部
 
 
6.返回顶部
 
7.返回顶部
 
8.返回顶部
 
9.返回顶部
 
10.返回顶部
 
 
11. 上传图片返回顶部
1、
<div class="Fileupload col-sm-9">
<div class="imgView image">
<span class="delete-b" id="delete-a" style=" float:right; color:red;">[删除]</span>
<div class="pic mypic">
<img style="margin-left:10px;max-width:145px;max-height:130px" alt="" data-img="" src="/doc/x_bgimg/2018/03-20/240d463fa50e45e38886d238dc8fddc5.jpg">
</div>
</div>
<a class="upload btn-pic"> <input id="addimg25645" type="file" name="files[]" class="change">添加图片</a>
</div>
2、
12.返回顶部
1、更改头像
 <div id="modifyPic" class="mui-page">
<header class="mui-bar mui-bar-nav">
<button type="button" class="mui-left mui-action-back mui-btn mui-btn-link mui-btn-nav mui-pull-left">
<span class="mui-icon mui-icon-left-nav" style="color: white;"></span><span style="color: white;">更改头像</span>
</button>
</header>
<div class="mui-scroll-wrapper">
<div style="text-align: center; margin-top: 60px;">
<a href="javascript:void(0)" class="btn btn-success fileinput-button">
<img style="width: 270px;height: 270px;" id="facepic" class="mui-media-object" src="/img/mfsczp.jpg">
<input id="upfacepic" type="file" name="files[]">
</a>
</div> <div style="position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;">
<p style="text-align: center; margin-top: 20px;">
<a class="btn hvr-grow" id="btnImg" style="padding:5px 15px;font-size:18px;box-shadow:none;background-color:#c83728;color:#fff;width:30%;border-radius: 0px;"><strong>保存头像</strong></a>
</p>
</div>
</div> </div>
2、
//更改头像
if (!utils.isNull($.cookie("memberface"))) {
$("#head-img").attr("src", $.cookie("memberface"));
$("#facepic").attr("src", $.cookie("memberface"));
}
utils.uploader({
browse_button: "upfacepic",
completeCallback: function (pic) {
$("#facepic").attr("src", pic);
}
}); $(document).on("tap", "#btnImg", function () {
if ($("#facepic").attr("src") == "/img/mfsczp.jpg") {
mui.toast("请上传头像!");
return false;
}
var btnObj = this;
utils.postRequest("member/updateface", { facepic: $("#facepic").attr("src") }, function (d) {
$.cookie("memberface", $("#facepic").attr("src"));
$("#head-img").attr("src", $.cookie("memberface"));
mui.toast("保存成功");
setTimeout(function () {
mui.back();
}, 500);
}).always(function (d) {
mui(btnObj).button("reset");
});
})
3、
initUpload();
function initUpload() {
utils.uploader({
browse_button: 'FileSrc', completeCallback: function (d) {
$('#OriginalSrc').attr('href', d);
$('[data-FileSrc]').attr('src', d);
}
});
};
4、
 initUpload();
function initUpload() {
utils.uploader({
browse_button: 'FileSrc', completeCallback: function (d) {
$('#OriginalSrc').attr('href', d);
$('[data-FileSrc]').attr('src', d);
}
});
};
5、
13. 搜索返回顶部
1、
 utils.isLogin(type, function () {
var vague = $.getUrlParam("vague");
if (vague) {
$("#vague").val(vague);
}
var pullRefresh = utils.pullRefresh($("#pullrefresh"), $("#dataList"), "mystory", "mystory/list", function () {
var params = {};
params.vague = $.trim($("#vague").val());
params.Status = 1;
return params;
}); $(document).on("tap", "#top-tabs a", function () {
$("#top-tabs a").removeClass("mui-active");
$(this).addClass("mui-active");
pullRefresh.opts.loadUpFn(pullRefresh);
});
}); // 搜索
$("[data-evt='search']").unbind("click").click(function () {
var vague = $.trim($("#vague").val());
if (vague.length > 0)
{
var href = "/m/service/mystory/index.html?vague=" + vague;
mui.openWindow(href, href);
}
else {
var href = "/m/service/mystory/index.html";
mui.openWindow(href, href);
}
});
2、
14. 日期返回顶部
1、日期格式
{{dateFormat(CreateTime, 'yyyy年MM月dd日')}}
2、时间段
{{dateDiff(item.CreateTime)}}
3、
15.返回顶部
 
 
16.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

JS:Window的更多相关文章

  1. JS window对象 返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL。 语法: window.history.back();

    返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL. 语法: window.history.back(); 比如,返回前一个浏览的页面,代码如下: window.hi ...

  2. JS window对象 screen对象 screen对象用于获取用户的屏幕信息。 语法: window.screen.属性

    screen对象 screen对象用于获取用户的屏幕信息. 语法: window.screen.属性 对象属性:

  3. JS window对象 返回浏览历史中的其他页面 go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面。 语法: window.history.go(number);

    返回浏览历史中的其他页面 go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面. 语法: window.history.go(number); 参数: 浏览器中,返回当前页面 ...

  4. JS window对象 History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。语法: window.history.[属性|方法]

    History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都 ...

  5. 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法

    "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一 ...

  6. nw.js FrameLess Window下的窗口拖拽与窗口大小控制

    nw.js FrameLess Window下的窗口拖拽与窗口大小控制 很多时候,我们觉得系统的Frame框很难看,于是想自定义. 自定义Frame的第一步是在package.config文件中将fr ...

  7. 无废话ExtJs 入门教程三[窗体:Window组件]

    无废话ExtJs 入门教程三[窗体:Window组件] extjs技术交流,欢迎加群(201926085) 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3 ...

  8. 为什么这样写js:(function ($) { })(jQuery);

    很多时候,会这样写js,比如公司的项目里面的js页面都这样,所以我就想搞清楚意思: <script language="javascript" type="text ...

  9. 第十二章:window对象

    第十一章介绍了window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象.本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一 ...

随机推荐

  1. 剑指Offer——反转链表

    Question 输入一个链表,反转链表后,输出链表的所有元素. Solution 如果空间复杂度要求为O(1)的话,可以考虑用三个指针来进行反转 如果没有空间复杂度限制的话,可以考虑用一个栈,将节点 ...

  2. mapreduce job提交流程源码级分析(二)(原创)

    上一小节(http://www.cnblogs.com/lxf20061900/p/3643581.html)讲到Job. submit()方法中的: info = jobClient.submitJ ...

  3. APP Store审核太慢?大神分享快速审核的小技巧

    这节课要来跟大家讲讲怎样可以快速的有效的通过苹果的审核,大家可能也有听说过苹果的快审,苹果的审核流程除了机器审核还有一个人工的审核,以前的苹果审核时用到的时间也是不短,一些有经验的开发者可能也会发现在 ...

  4. phalcon: 开启模板缓存和缓存路径

    /** * 设置view */ $di->set('view', function () use ($config) { $view = new \Phalcon\Mvc\View(); $vi ...

  5. hdu 5239 Doom(线段树)

    Doom Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Sub ...

  6. sql生成excel

    gosp_configure 'show advanced options',1reconfiguregosp_configure 'xp_cmdshell',1reconfiguregoEXEC m ...

  7. html5 video 监听播放结束. 最好获取html标签而不是id。

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. CSS 文本实例

    1.设置文本的颜色 color:red; color:#00ff00 color:rgb(0,0,255) 2.增加或减少字符间距 letter-spacing:-0.5em letter-spaci ...

  9. uva11806(容斥原理)

    11806 - Cheerleaders Time limit: 2.000 seconds In most professional sporting events, cheerleaders pl ...

  10. 一种基于Rsync算法的数据库备份方案设计

    根据容灾备份系统对备份类别的要求程度,数据库备份系统可以分为数据级备份和应用级备份.数据备份是指建立一个异地的数据备份系统,该系统是对原本地系统关键应用数据实时复制.当出现故障时,可由异地数据系统迅速 ...