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. 在Visual Studio中使用VueJS时,不可以用 v-bind 的简写 : 及 v-on的简写 @

    在Visual Studio中使用VueJS时,不可以用 v-bind 的简写 : 及 v-on的简写 @ 一方面 @符号和 Razor引擎冲突, 另外,当使用VS的格式化代码功能时, 会把 html ...

  2. 【计算机网络】OSI模型,TCPIP模型

    今天给大家分享的是两种模型的主要区别,夜视比较容易混淆的地方.我尽力用图形的方式来说问题,这样比较好理解~ (PS:画图真的不会,正在认真学,希望多多包含:)) 一.二者的模型对比 (这个图有点丑.. ...

  3. VCFtools

    The C++ executable module examples This page provides usage examples for the executable module. Exte ...

  4. centos 验证mysql的安装

    一.验证mysql是否安装 1.whereis mysql:如果安装了mysql就会显示mysql安装的地址 2.which mysql:查看文件的运行地址 3.chkconfig --list my ...

  5. HDU3047 Zjnu Stadium

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  6. UOJ283 直径拆除鸡

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  7. js数字过大js自动变0

    解决方案: <a onclick="checkDate(${item.billday},'${item.bankcard}',${item.limitmoney/100}) 加上引号变 ...

  8. Python staticmethod

    1 @staticmethod 静态方法 when this method is called, we don't pass an instance of the class to it (as we ...

  9. python常见的PEP8规范

    1. 括号中使用垂直隐式缩进或使用悬挂缩进 缩进 每级缩进用4个空格 示例: (垂直隐式缩进)对准左括号 def function_name(var_one,var_two, var_three,va ...

  10. 安装rackspace private cloud --2 overview

    Target hosts 包含以下 network bridges: LXC internal lxcbr0: 必须的,自动生成,containers的外网连接,不连接到host上任何物理/逻辑接口, ...