![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jquery
xichao007521
java web方向,努力学习,认真工作,好好做人
展开
-
settimeout setinterval
当遇到setInterval,setTimeout与jquery混用的问题时,直接按JavaScript中的语法写并不起作用,有以下两种解决方法。 方法1. 直接在ready中调用其他方法,会提示缺少对象的错误,应用jQuery的扩展可以解决这个问题。 $(document).ready(function(){ $.extend({ show:function(...原创 2010-07-30 09:44:19 · 117 阅读 · 0 评论 -
【转】event.clientX、clientY、x、y、offsetX、offsetY、screenX、screenY
clientX与clientY、x与y:鼠标相对于浏览器内容窗口左上角的偏移量。 offsetX与offsetY:在蓝色框内,鼠标相对于蓝色框左上角的偏移量。若移出蓝色框,则是与上面的值接近的数据。(?为什么不是相等?少了2px)。 screenX与screenY:鼠标相对于显示器左上角 的偏移量,也许屏幕上同时打开的有其它的应用程序。 但是x与clientX有何区别?还不清楚。 sc...原创 2010-08-03 17:08:04 · 159 阅读 · 0 评论 -
jquery 插件里的回调函数
今天有人给我说,他要在我的插件调用完成后执行一个方法,说我的插件不具有通用性,今天回来查了查,好好看了下js的回调函数,决定在插件中加入回调函数。 为了不妨碍其他的人使用该插件,我决定使用$.extend扩展参数。 以下是写的示例:html文件 <script language="JavaScript"> $(document).ready(function(){ ...2010-05-26 23:19:22 · 455 阅读 · 0 评论 -
变量数字相加
js中,一个变量和一个数字相加,得到的是相连之后的结果。 比如,var a = "2" + 1,结果为21,比如我在input框中取出值,并使其加一, var num = $(".inputNum").val() + 1;,结果就是相连接,加eval也无效。 解决方案一、将字符串转为int或其他数字类型,parseInt. 解决方案二、将字符串转为js内部对象Number,推荐...原创 2010-05-27 15:26:35 · 724 阅读 · 0 评论 -
ajax url 中文乱码
在客户端,用ajax请求服务器端资源,需要传参,就写了?name=我们,这类的url,结果发现服务器端,中文解析出来时乱码。 jsp页面使用utf-8编码的,配置的tomcat过滤器也做了utf-8编码的转换,还是有问题。 google后得知:ajax传递数据时,如果为中文,ajax默认用gb2312编码。 解决方案:客户端 对url进行两次 encodeURI, url = "${...原创 2010-09-29 22:46:13 · 99 阅读 · 0 评论 -
js闭包
有这样一个需求,我想要一个类似于java中的类validation,显示为外部调用的方法只有validate和showError两个方法,但是里面有很多私有的方法和变量。 这个在java中很好解决,js中不存在私有变量和共有变量,只能通过闭包来解决。 1,定义一个Validation原型 var Validation = function(){}; 2, 定义一个闭包 ...原创 2011-04-04 17:16:12 · 97 阅读 · 0 评论