晨风

-------------------- 业精于勤,荒于嬉;行成于思,毁于随

导航

随笔分类 -  Jquery

摘要:首先看下JS的事件模型,JS事件模型为向上冒泡,如onclick事件在某一DOM元素被触发后,事件将跟随节点向上传播,直到有click事件绑定在某一父节点上,如果没有将直至文档的根。 阻止冒泡: 1、stopPropagation()对于非IE浏览器。 2、cancelBubble属性为true,对 阅读全文

posted @ 2016-08-18 09:25 shenyixin 阅读(1622) 评论(0) 推荐(0) 编辑

摘要:利用其它控件触发file的click事件来选择文件后,使用jquery.form.js中的submit方法提交时IE报错:form.submit SCRIPT5: 拒绝访问,其它浏览器正常, 出问题的代码如下: 解决办法:label的for属性指向file 阅读全文

posted @ 2016-07-26 15:38 shenyixin 阅读(4183) 评论(0) 推荐(1) 编辑

摘要:对一个文件域(input type=file)使用了验证后,我们总会希望把文件域中的值给清空了,在IE中,由于安全设置的原因,是不允许更改文件域的值的(也就是不能使用val("")) ,接下来为大家介绍一下解决方法: 那么很显然,我们就只能换个思路,把这个input元素复制一个,然后将原来的删除。  阅读全文

posted @ 2016-07-21 10:57 shenyixin 阅读(3382) 评论(0) 推荐(0) 编辑

摘要:在实现图片上传功能的时候出现在ashx等处理页面出现context.Request.Files为NULL异常,有几点需要注意: 1、在客户端可以将form用submit提交,如下: 2、form表单需要加上属性method="post" enctype="multipart/form-data" 3 阅读全文

posted @ 2016-03-30 09:29 shenyixin 阅读(1224) 评论(0) 推荐(0) 编辑

摘要:jquery.cookie.js是一个基于jquery的插件,点击下载! 创建一个会话cookie: $.cookie(‘cookieName’,'cookieValue’); 注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。 创建一个持 阅读全文

posted @ 2016-03-11 15:01 shenyixin 阅读(146) 评论(0) 推荐(0) 编辑

摘要:var options = { target: '#output1', // target element(s) to be updated with server response beforeSubmit: showRequest, // pre-submit callback success: 阅读全文

posted @ 2016-03-03 12:50 shenyixin 阅读(1357) 评论(0) 推荐(0) 编辑

摘要:添加js引用:jsonsql-0.1.js 通过下面列子得到一个json类型的结果 Example: jsonsql.query("select * from json.channel.items order by title desc",json); jsonsql.query("select t 阅读全文

posted @ 2016-02-19 17:29 shenyixin 阅读(1589) 评论(0) 推荐(0) 编辑

摘要:You have to do some more stuff:1.Setmultiboxonlytotrueandmultiselecttotrue2.Define the eventsonSelectRowandbeforeSelectRow:3.Define global variable:va... 阅读全文

posted @ 2015-10-20 16:11 shenyixin 阅读(574) 评论(0) 推荐(0) 编辑

摘要:ext3.2 中的tree在IE中进行兼容性测试,遇到IE10时,无法点击,其他版本的IE(7、8、9、11)均正常。此bug是由于ext-all.js中的getAttributeNS方法不能兼容IE10出错引起的,下载了ext3.4,这里的getAttributeNS 被重写了,将3.4中的方法写... 阅读全文

posted @ 2014-08-05 17:38 shenyixin 阅读(1502) 评论(0) 推荐(0) 编辑

摘要:由于考虑到安全原因,不允许给FileUpload赋值,但是我们平时经常遇到页面刷新后,FileUpload之前选择的为空了,用户需要重新选择文件,很麻烦,这里提供一种比较简单的解决办法。思路:做一个伪FileUpload控件,页面上放一个FileUpload,设置不可见,用另外的button触发FileUpload的“浏览...”事件,在FileUpload的change事件中把选择的文件路径赋值给TextBox,这里的TextBox和button组合就变成了这个伪FileUpload,这里的TextBox可以随便赋值,页面刷新也不会清空UCFilejpload.ascx代码: UCFi... 阅读全文

posted @ 2013-11-19 17:34 shenyixin 阅读(5550) 评论(0) 推荐(0) 编辑

摘要:无论在普通Js框架或者JQuery中都可以使用的,函数如下,使用方法简介:1)获取0-100的随机数——getRandom(100);2)获取0-999的随机数——getRandom(999);3)以此类推…function getRandom(n){ return Math.floor(Math.random()*n+1) } 阅读全文

posted @ 2013-03-29 15:15 shenyixin 阅读(41908) 评论(1) 推荐(3) 编辑

摘要:jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1添加一个新的全局函数添加一个全局函数,我们只需如下定义:java代码:jQuery.f 阅读全文

posted @ 2013-03-13 11:59 shenyixin 阅读(422) 评论(0) 推荐(0) 编辑

摘要:以下这个JS日历控件是我的闲暇之余自己编写的,所有的代码全部在IE7/IE8/Firefox下面测试通过,而且可以解决被iframe层遮盖的问题。现在只提供两种风格(简洁版和古典版)和两种语言(英文和中文)。支持自定义日期格式,设定时间范围。默认为古典版,英文,下面来看简单的缩略图。首先是简洁版:日期选择器月份选择器古典版:日期选择器日期选择器中文语言月份选择器下面是使用方法:在要使用这个控件的页面上引入这个JS<script type="text/javascript" src="javascript/DatePicker.js">< 阅读全文

posted @ 2013-03-11 15:57 shenyixin 阅读(45229) 评论(3) 推荐(1) 编辑

摘要:子页面加入ajax全局方法:<script language="javascript" type="text/javascript"> $(document).ready(function () {//异步请求加载完成 $.ajaxSetup({ 'complete': function () { //修改iframe高度 reSizeParentIframe(); } }); }); ... 阅读全文

posted @ 2013-03-05 10:41 shenyixin 阅读(3726) 评论(1) 推荐(0) 编辑

摘要:setTimeout(function () { $(obj).attr("onclick", "").bind("click", function () { MagRestore(this) }); }, 1); 阅读全文

posted @ 2013-01-24 16:10 shenyixin 阅读(1456) 评论(0) 推荐(0) 编辑

摘要:var js = "alert('B:' + this.id); return false;";// creates a function from the "js" stringvar newclick = eval("(function(){"+js+"});");// clears onclick then sets click$("#anchor").attr('onclick', '').click(newclick);来源:changi 阅读全文

posted @ 2013-01-24 15:20 shenyixin 阅读(1030) 评论(0) 推荐(0) 编辑

摘要:我们根据不同的单击焦点在同一个iframe中打开不同的网页时,往往都需要去动态的改变iframe的大小。我们都知道去改变它的height,但是往往得不到想要的效果。先说说几种实现的方法:首先,触发转到子页面的函数,这个我们需要改变iframe的src的值,可以写在click事件或者mouseover事件或者mousedown事件等等中。var iframe1 = window.parent.document.getElementById("iframeID");iframe1.src="要转到的子页面";接下在就是在改变子页面的大小。这里分为两种(我知道 阅读全文

posted @ 2013-01-21 15:03 shenyixin 阅读(10532) 评论(0) 推荐(0) 编辑

摘要:对于自适应高度的代码有很多,可效率什么的考虑进来好代码就不多见了,不过思路倒是差不多的不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数: 第一种方法:代码简单,兼容性还可以,大家可以先测试下。function SetWinHeight(obj) { var win=obj; if (document.getElementById) { if ( 阅读全文

posted @ 2013-01-18 10:31 shenyixin 阅读(399) 评论(0) 推荐(0) 编辑

摘要:<SCRIPT LANGUAGE="JavaScript"> function bb(va) { if(va==13) { alert("回车了") } } </SCRIPT><BODY onkeydown="bb(event.keyCode)"> 阅读全文

posted @ 2013-01-17 18:16 shenyixin 阅读(206) 评论(0) 推荐(0) 编辑

摘要:function goTop() {$('html, body').animate({scrollTop:0}, 'slow'); }function goDiv(div) {var a = $("#"+div).offset().top;$("html,body").animate({scrollTop:a}, 'slow'); }function goBottom() {window.scrollTo(0, document.documentElement.scrollHeight-document.d 阅读全文

posted @ 2013-01-10 15:21 shenyixin 阅读(7713) 评论(0) 推荐(0) 编辑