Problem: 使用jquery,json做一个资源下载的应用,其中用到paginate.js和JSON数据的分页效果,以及jquery.DOMWindow.js的弹窗效果。 但是出现以下bug: 单击“上/下一页,首/末页”后,弹窗事件失效; Analysis: 对于这个Bug,在paginate.js中设计的上/下一页,首/末页按钮属性是设置了href=”javascript:(void)”,google到关于这个属性的解释: “javascript:void(0); in a link is usually a placeholderfor an onclick action...
序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了解决方法就是进行解码原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 解决方法:调用decodeURIComponent(XXX,true);将数据解码 例如: var params = jQuery("#formId").serialize(); // http request parameters. params = decodeURIComponent(params,true); 以上所述是小编给大家介绍的jQuery使用serialize()序列化表单时出...
jQuery 前阶段推出了3.0版本,改动非常大,如果要使用 3.0 的话,建议先仔细了解一下新特性,否则会引起一些小问题,例如下面的代码。 大家对jQuery 3.0十大新特性不了解的朋友可以参考下本篇文章。 <html> <head> <meta charset="utf-8"> <script src="jquery-3.0.min.js"></script> <script> $(function (){ $(#container).html(你好); }) </script> </head> <body> <div id="container"></div> </body> </html>非常简单,此时没...
$(#check_all).on(click , function(){ alert(1); }); $("#yujinlist").append(html); count++; } 以上代码执行时,点击#check_all时,alert一直没反应,后在网上查资料时,才知道on前面的元素也必须在页面加载的时候就存在于dom里面, 那原话是这样的:支持给动态元素和属性绑定事件的是live和on,其中live在JQUERY 1.7之后就不推荐使用了。现在主要用on,使用on的时候也要注意,on前面的元素也必须在页面加载的时候就存在于dom里...
jQuery Mobile简介jQuery Mobile 是创建移动 web 应用程序的框架。jQuery Mobile 适用于所有流行的智能手机和平板电脑。jQuery Mobile 使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局。 给header和footer添加 data-position="fixed" 和 data-tap-toggle="false"即可,代码如下:<div data-role="footer" data-position="fixed" data-tap-toggle="false"> <div data-role="navbar"> <ul> <li><a onclick="app.show(pgJgbfMai...
今天在学习js中的数组时,遇到的输出一个数组中最大、最小值以及它们的下表,以下是自己的解决方法!<script type="text/javascript"> var arr = [14, 14, 53, 14, 14, 53, 67, 67]; var max = arr[0],min = arr[0]; var maxIndex = []; maxIndex[0] = 0; var minIndex = []; minIndex[0] = 0; var j = 1, k = 1; for(var i = 1; i < arr.length; i ++){ if(max < arr[i]){ max = arr[i]; maxIndex[0] = i; } if(min > arr[i]){ m...
最近项目用到了backbone 做前后端的分离方案,遇见了中文乱码问题,解决方案总结如下:假设需要存一条课程记录到后台model定义如下: var AddCourse= Backbone.Model.extend({ url:path+"/course/add", parse : function(response){ return response.data; } });encodeURIComponent 函数 将中文的内容进行编码$(#addCourseBtn ).click(function(){ var courseName = encodeURIComponent($(#myCourseName).val().trim(), utf8); var...
ActiveX 控件是允许网站提供视频等内容的网站。 当你浏览 Web 时,它们允许你使用工具栏、股票代号、视频和其它内容。 但是,这些程序有时可能出现问题,或者向你提供不需要的内容。 在某些情况下,这些程序可用于从计算机收集信息、损坏计算机上的信息、在未经你同意的情况下在计算机上安装软件或使其他人远程控制计算机。 ActiveX 筛选可防止网站安装和使用这些程序。 自己写了一个后台管理界面,在chrome浏览器中正常显示,但在...
有一个功能需要判断返回顶部按钮是否显示。 JS代码如下: var sTop = document.body.scrollTop;if(sTop>100){document.getElementById("sm_top").style.display="block";}else{document.getElementById("sm_top").style.display="none";}但是发现document.body.scrollTop一直是0。 查资料发现是DTD的问题。 页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。 页面没有DTD,即没指定DOCTYPE时,使用document.body。...
一、客户端先进行编码,服务端再解码。 客户端发送数据: var names = encodeURIComponent("电费");names = encodeURIComponent( names);$.post("test.do?names="+name,null, function(){}); 服务端解码: 获取names 参数值,然后解码。String name = URLDecoder.decode(names, "UTF-8");注意:必须用encodeURIComponent编码两次。 二、在 tomcat 服务端指定编码格式为 UTF-8 利用方式一虽然可以解决问题,但是很不方便,当页面中有...
今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题。 做了一个实验: alert(parseInt("01")),当这个里面的值为01====》07时都是正常的,但是在"08","09"就会返回0 (这种现象出现在ie内核的浏览器中,如360浏览器就会出现这种错误)(谷歌,火狐不受影响) 。 查阅资料得知着这种现象原因: 大神的解释: 01--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了。为了解决这个问题,可以利用pa...
昨天,在做一个表单异步提交内容的时候,遇到很奇怪的问题,submit()方法无法进行提交,每次提交都是把 当前给刷新了,网络抓包发现,每次都是 get方式去获取 当前页面,完全没有post 请求,想着以前 遇上这样的问题 都是因为 表单中 有 name 或者 id 这些命名跟submit 有冲突,但是检查了几次,始终没有发现 名字冲突,所以这个可能性被排除。平常自己做触发按钮,基本不用a 标签,但是昨天不知道什么 问题,竟然用了 a 而且还给了...
最近开发的时候对页面使用了定时的局部更新,结果在ie6,7和Firefox下,一切正常,而在ie8下过上几个小时就浏览器就崩溃了,显示是内存溢出,我以为是代码写的不好导致内存泄露,但是ie6,7又正常,调查了一下,原来这是ie8的bug。 问题点 在IE8中,生成特定Dom节点所占用的内存是不会被释放的,即使这些节点被删除内存也不会被释放。 内存泄露的节点类型包括:form、button、input、select、textarea、a、img和objec 其他的大部分...
如果版本是: 1.3.1 IE无法显示关闭按钮 如果版本是: 1.3.4 IE6无法显示关闭按钮 解决办法: Version: 1.3.1 打开fancybox.css 注释掉此行: .fancybox-ie #fancybox-close { background: transparent; filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = images/fancy_close.png, sizingMethod = scale ); }Version: 1.3.4 打开jquery.fancybox-1.3.4.css 注释掉此行: .fancybox-ie6 #fancybox-close { backgr...
showModalDialog,在测试中,IE,Firefox中正常运行,但是在google中,点击后没什么反应,在网上看了一下,谷歌浏览器不支持showModalDialog模态对话框和无法返回returnValue,得到了一个解决办法<script type="text/javascript"> //开启模式窗口 function showMyModal() { var url = "SelectUser.aspx"; //传入参数示例 var modalReturnValue = myShowModalDialog(url, window, 300, 500); //alert(modalReturnValue.name); //窗口...