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,但是只有一 ...
随机推荐
- Eclipse4.2安装样式插件
1.插件地址 http://eclipse-color-theme.github.com/update 点击Eclipse菜单 Help>>Install New Software... ...
- 算法总结之 数组的partition调整 三个值的升序
给定一个数组arr, 其中只可能有 0,1,2三个值,请实现arr排序 另一种问法: 有一个数组,只有红 蓝 黄 球,请事先红球全放在数组的左边,蓝球放中间,黄球放右边 另一种问法: 有一个数组,再给 ...
- linux下bwa和samtools的安装与使用
bwa的安装流程安装本软体总共需要完成以下两个软体的安装工作:1) BWA2) Samtools 1.BWA的安装a.下载BWA (download from BWA Source Forge ) h ...
- 【codevs1028】花店橱窗布置(费用流)
这几天刚学了费用流,找到了这道题来练一练手. 题目: 题目描述 Description 假设以最美观的方式布置花店的橱窗,有F束花,V个花瓶,我们用美学值(一个整数)表示每束花放入每个花瓶所产生的美学 ...
- 泛型学习第四天——List泛型终结:什么是List泛型,泛型筛选,泛型排序
为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须 ...
- hadoop 输出中文乱码问题
本文转载至: http://www.aboutyun.com/thread-7358-1-1.html hadoop涉及输出文本的默认输出编码统一用没有BOM的UTF-8的形式,但是对于中文的输出wi ...
- HYSBZ 1500 维修数列(伸展树模板)
题意: 题解:典型伸展树的题,比较全面. 我理解的伸展树: 1 伸展操作:就是旋转,因为我们只需保证二叉树中序遍历的结果不变,所以我们可以旋转来保持树的平衡,且旋转有左旋与右旋.通过这种方式保证不会让 ...
- utf-8编码汉字转换成对于的16进制 10进制对于的值
http://www.mytju.com/classcode/tools/encode_utf8.asp
- Android在layout xml中使用ViewStub完成动态加载
Android在layout xml中使用ViewStub完成动态加载 一.Layout XML文件常见的两种模块加载方式 1.静态加载:被加载的模块和其它模块加载的时间一样. <include ...
- Oracle删除步骤
1.Oracle卸载要求比较严格,不能简单的卸载就完事了:当然Oracle卸载也没有那么难,只是步骤比较多.Oracle10g还是Oracle11g卸载步骤都是一样的.下边详细介绍一下. 找到Orac ...
