JS:Window
ylbtech-笔记-JS:Window |
1.返回顶部 |
;
(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. 添加监听事件返回顶部 |
document.getElementById("search").addEventListener('change', function () {
pageIndex = 0;
$("#pullrefresh").find(".mui-table-view").html("");
pulldownRefresh(pullRefresh);
});
3. 微信端上传图片返回顶部 |
<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>
// --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--上传图片--
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
7.返回顶部 |
8.返回顶部 |
9.返回顶部 |
10.返回顶部 |
11. 上传图片返回顶部 |
<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>
12.返回顶部 |
<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>
//更改头像
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");
});
})
initUpload();
function initUpload() {
utils.uploader({
browse_button: 'FileSrc', completeCallback: function (d) {
$('#OriginalSrc').attr('href', d);
$('[data-FileSrc]').attr('src', d);
}
});
};
initUpload();
function initUpload() {
utils.uploader({
browse_button: 'FileSrc', completeCallback: function (d) {
$('#OriginalSrc').attr('href', d);
$('[data-FileSrc]').attr('src', d);
}
});
};
13. 搜索返回顶部 |
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);
}
});
14. 日期返回顶部 |
15.返回顶部 |
16.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
JS:Window的更多相关文章
- JS window对象 返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL。 语法: window.history.back();
返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL. 语法: window.history.back(); 比如,返回前一个浏览的页面,代码如下: window.hi ...
- JS window对象 screen对象 screen对象用于获取用户的屏幕信息。 语法: window.screen.属性
screen对象 screen对象用于获取用户的屏幕信息. 语法: window.screen.属性 对象属性:
- JS window对象 返回浏览历史中的其他页面 go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面。 语法: window.history.go(number);
返回浏览历史中的其他页面 go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面. 语法: window.history.go(number); 参数: 浏览器中,返回当前页面 ...
- JS window对象 History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。语法: window.history.[属性|方法]
History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都 ...
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
"window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一 ...
- nw.js FrameLess Window下的窗口拖拽与窗口大小控制
nw.js FrameLess Window下的窗口拖拽与窗口大小控制 很多时候,我们觉得系统的Frame框很难看,于是想自定义. 自定义Frame的第一步是在package.config文件中将fr ...
- 无废话ExtJs 入门教程三[窗体:Window组件]
无废话ExtJs 入门教程三[窗体:Window组件] extjs技术交流,欢迎加群(201926085) 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3 ...
- 为什么这样写js:(function ($) { })(jQuery);
很多时候,会这样写js,比如公司的项目里面的js页面都这样,所以我就想搞清楚意思: <script language="javascript" type="text ...
- 第十二章:window对象
第十一章介绍了window对象及其客户端javascript所扮演的核心角色:它是客户端javascript程序的全局对象.本章介绍window对象的属性和方法,这些属性定义了不同的API,但是只有一 ...
随机推荐
- python中的元类metaclass
本文是一个转载的,因为原文写的太好了,所以直接copy过来吧. 原文请看:http://blog.jobbole.com/21351/ 译注:这是一篇在Stack overflow上 很热的帖子.提问 ...
- HDU 汉诺塔系列
做了这一系列题,表示对汉诺塔与这一系列递推理解加深了 经典汉诺塔:1,2,...,n表示n个盘子,数字大盘子就大,n个盘子放在第1根柱子上,按照从上到下 从小到大的顺序排放,过程中每次大盘都不能放在小 ...
- Codeforces Round #425 (Div. 2) D 树链剖分 + 树状数组维护区间
一看就知道 可以LCA判断做 也可以树链剖分拿头暴力 然而快速读入和线段树维护区间会T70 于是只能LCA? 线段树的常数不小 于是需要另外一种办法来进行区间加减和查询区间和 就是使用树状数组 这个题 ...
- ubuntu12.04 错误:phonon: No such file or directory; phonon模块的安装
http://blog.csdn.net/xsl1990/article/details/9009919 错误:phonon: No such file or directory 1)sudo ap ...
- Python之爬虫总结
一.爬虫之requests a.介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) b.注意:re ...
- numpy array或matrix的交换两行
A[j,:] = A[maxindex,:] # 注意这样是一个很低级的错误!这样只是赋值 我们很容易想起python中的两个值交换一句搞定不用引入中间变量 a, b = b, a 但在numpy的a ...
- js备忘录模式
备忘录(Memento):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态. 备忘录模式比较适用于功能比较复杂的,但需要维护或记录属性 ...
- hdu1542线段树+离散化+扫描线
参考博客: http://blog.csdn.net/xingyeyongheng/article/details/8927732 总的来说就是用一条(假想的)线段去平行x轴从下往上扫描,扫描的过程中 ...
- 强大的表格控件handsometable,结合vue
handsontable handsontable是目前在前端界最接近excel的插件,可以执行编辑,复制粘贴,插入删除行列,排序等复杂操作.jQuery.react.ng和vue版本,功能强大,是复 ...
- JavaWeb学习总结(二) Servlet
本文目录 一.Servlet概述 二.Servlet接口 三.GenericServlet 四.HttpServlet 五.Servlet细节 六.ServletContext 回到顶部 一.Serv ...