JavaScript
风骚走位
如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。
展开
-
父子元素滚动条问题
问题现象:页面和div都有竖向滚动条,鼠标放在div,滚动div元素到底部后继续滚动,页面会滚动。要求:div滚到底部后,如果再滚动鼠标,不要让页面滚动。代码:增加扩展属性//滚动条扩展$.fn.scrollUnique = function () { return $(this).each(function () { var eventType = 'mo...原创 2018-08-08 16:42:44 · 1643 阅读 · 0 评论 -
jquery表单序列化及表单加载json数据。
//表单序列化扩展方法$.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () { if (o[this.name]) { if (!o[this.name].push) { ...原创 2018-11-27 10:59:15 · 374 阅读 · 0 评论 -
easyui日期控件重写,只返回年月。
仅适用于easyui,如果是其他日期控件,需要使用浏览器的开发者工具查看封装的dom元素结构,然后进行相应的修改。 $('#cblist_bxny').datebox({ //显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层 onShowPanel: function () { //触发click事件弹出月份层 ...原创 2018-11-27 11:10:21 · 615 阅读 · 2 评论 -
js禁用F12和右击
有时候我们想禁用F12和右击,来预防被查看前端代码,虽然只能防君子,但胜在简单。//禁用右击和F12function disabledF12() { document.oncontextmenu = function () { return false; }; document.onkeydown = function () { if (window.eve...原创 2018-11-27 11:27:52 · 272 阅读 · 0 评论 -
easyui把json数组转换成tree控件能识别的数据
//把json数组转换成tree控件能识别的数据function convert(rows) { function exists(rows, parentId) { for (var i = 0; i < rows.length; i++) { if (rows[i].id == parentId) return true; ...原创 2018-11-27 11:38:07 · 299 阅读 · 0 评论 -
window.print();去除页眉页脚及网址。
1、window.print();执行时默认按照上一次的打印设置进行打印,如果想要去除页眉页脚需要在页面增加如下代码,这里是设置的上下边距为0.此方法不适用IE内核的浏览器,IE推荐让用户手动设置打印页面的效果。注意:如果写成 magin: 0mm; 可能会不起作用。@page { margin-bottom: 0mm; margin-top:...原创 2019-02-21 11:30:41 · 10244 阅读 · 0 评论