昨天,在做一个表单异步提交内容的时候,遇到很奇怪的问题,submit()方法无法进行提交,每次提交都是把 当前给刷新了,网络抓包发现,每次都是 get方式去获取 当前页面,完全没有post 请求,想着以前 遇上这样的问题 都是因为 表单中 有 name 或者 id 这些命名跟submit 有冲突,但是检查了几次,始终没有发现 名字冲突,所以这个可能性被排除。 平常自己做触发按钮,基本不用a 标签,但是昨天不知道什么 问题,竟然用了 a 而且还给...
如果表单是通过onsubmit进行Ajax提交,注意将表单提交按钮input type属性设为button,尽量不要设置为submit类型。 另外,在提交事件发出后,最好将提交按钮设置为disabled,防止由于网络延时问题,让用户有机会进行多次点击重复提交。 onclick事件里面执行 $(this).attr(disabled,disabled); 在点击一次后立马将按钮设置为不可使用。 或者向如下方法另行定义一个jQuery函数来进行控制:$("form").submit(function(){ $(":submit",t...
本文实例分析了jQuery防止重复绑定事件的解决方法。分享给大家供大家参考,具体如下: 一、问题: 今天发现jQuery一个对象的事件可以重复绑定多次,当事件触发的时候会引起代码多遍执行。 下面是一个click事件被重复绑定的示例: function reg_button_click(){$("#button).click(function(){alert("button click");}); } $(document).ready(function(){#重复注册3次reg_button_click();reg_button_click();reg_button_click();#触发...
新浪首页的搜索框里面有一个使用ajax的下拉框。我们需要实现一个点击下拉框里面的一项,让搜索框里面的值变成这一项,同时下拉框消失的效果,但同时在点击其他地方的时候,这个下拉框也要消失。大致如图:我们同时使用onblur和onclick来使下拉框隐藏,但是更大的问题出现了,这两个功能相冲突,onblur过于强悍,根本没有onclick方法实现的机会,搜索框无法获取点击项的内容。这个就是我们想要解决的onclick和onblur冲突问题。对应这...
本文实例讲述了jquery trigger函数执行两次的解决方法。分享给大家供大家参考,具体如下: 一、问题如下: 有如下代码: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> *{margin:0;padding:0;} body { font-size: 13px; line-height: 130%; padding: 60px; } p {width:200px;background:#888;color:white;height:16px;} </style> <script src="jque...
本文实例分析了jQuery prototype冲突的2种解决方法。分享给大家供大家参考,具体如下: jquery和prototype怎么会冲突,归根到底就是因为他们二个都用到了$,同时用,混淆了。这个问题解决过不下5次,每次解决都要查一下。淡疼,嘿嘿。 方法一、在jquery的核心库文件中加代码。 1、一般是jquery.js,或者jquery.min.js,有的带版本号的。知道是哪个文件就行。 })( window ); jQuery.noConflict(); //最后面,加上这一行。2、加载测试...
本文实例讲述了jQuery validate插件submitHandler提交导致死循环解决方法。分享给大家供大家参考,具体如下: dom对像的提交form.submit();和jquery对像的提交$().submit();功能上是没有什么区别的。但是如果用了jquery validate插件,提交时这二个就区别大了。$().submit();提交时,jquery validate会进行验证,submitHandler里面如果写了$().submit();会导致死循环,而form.submit();则不会。 这个问题是个小问题,如果不注意,或...
1,有如下这样一段html代码如下: <div class="right"id="pending"> <table class="one"width="100%"border="0"cellspacing="0"cellpadding="0"> <tbody> </tbody> </table> <div id="pendingpage"class="paging"> </div> </div> 2,我用jquery动态填充tbody下的内容代码如下代码如下: $("#pending table tbody").empty().append(th).append(html); 这段代码在ie7及以下ie版本会有问题,jquery无法通过#pending table tbody 找...
本文实例分析了JavaScript中Textarea滚动条不能拖动的解决方法。分享给大家供大家参考,具体如下: 在IE中,你是否碰到过Textarea的滚动条不能拖动,但点上下按钮可以滚动内容? 这个问题的原因很可能就是在该Textarea中绑定了onfocus事件,但是,基于某种条件,又将其焦点去掉(即blur()),这样就导致滚动条不能拖动。 一个典型的例子为: me.$input.on("focus",function(){if ($isIE && me.enabled == false)me.$input.blur(); ...
今天工作中遇到个小问题,情况如下,当我在后台页面中设置Checkbox的Enable的值为false时,我在前端页面中使用脚本(chk.disabled = false),无法改变disabled的值为false,代码如下: 前台代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"><title></title><script type="text/javascript">function foo() {var chk = document.getElementById("<%=chkBlog.ClientID %>");if (chk.disabled) {chk.disable...
今天发现某网站上,IE9和chrome中页面的功能居然有差异,于是在IE9下打开console,发现一堆js报错,用fiddler跟踪了一下,原来代码里有一句是这样的: if(ie){var iframe = document.createElement(<iframe src="//www.gxlcms.com"></iframe>); }是的,问题就出在这里:DOM Exception: INVALID_CHARACTER_ERR (5) 因为在IE9里面,一些方法已经向w3c标准靠拢,和firefox、chrome浏览器等都保持了一致,包括这里的document.createEle...
iframe 的name可以是link或者form的target,将link或form打开到这个iframe上。 之前在IE遇到过设置不了iframe的name属性 JavaScript代码 var iframe = document.createElement(iframe); iframe.name = ifr; //iframe.setAttribute(name, ifr); //这样也不行 上面两种方式都无法设置。后来找到原来也可以这样创建 JavaScript代码 var iframe = document.createElement(<iframe name="ifr"></iframe>); 这样在IE中就没问题了,...
javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档属性,下面将列出三种实现javascript跨域方法: 1.基于iframe实现跨域 基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加document.domain,...
在其他浏览器是好的,IE10浏览器却不能够显示数据,并且也没有报任何错误。将代码修改如下就好了:原来代码: $(t).append(tbody); 修改后代码:代码如下:$(t).append(<table cellpadding=0 cellspacing=0>+tbody.outerHTML + </table>);当然代码情况可能各种各样,这仅作一种思路参考。 以上所述就是本文的全部内容了,希望大家能够喜欢。
最近,我转向使用依赖注入来帮助理解分离代码的简单途径,并有助测试。然而,Node.js中的模块依赖Node提供的系统API,这很难判断私有依赖被恰当的使用。一般的依赖注入很难在这种情况下使用,但现在不要放弃希望。 requireCauses 问题 Node.js很容易依照需求导入依赖。它运行的很好,并且比AMD模式加载器例如RequireJS要简单。当我们模拟那些依赖的时候问题就来了。如果Node.js中模型的加载是受控的,我们怎么做才能控制让伪对象在...