精华内容
下载资源
问答
  • 修改 Jquery Dialog 的位置

    千次阅读 2015-06-17 16:55:22
    今天在做一个功能的时候使用到了Jquery UI中的dialog组件,应为是一个很简单的组件,有很多功能都没有提供,比如说直接获取到dialog的位置,直接修改dialog的位置都是不行的,并且但可拖动的位置看不见的时候,这个...

    今天在做一个功能的时候使用到了Jquery UI中的dialog组件,因为是一个很简单的组件,有很多功能都没有提供,比如说直接获取到dialog的位置,直接修改dialog的位置都是不行的,并且但可拖动的位置看不见的时候,这个时候就是坑了,关闭不了,也拖动不了,这个时候只能刷新页面来重新初始化界面了。

    我今天解决的就是这个问题:解决这种问题有两种方式(个人认为)

    1、修改属性让可拖动局域可见,进行拖动

    2、不让出现可拖动区域不可见的情况。

    针对第一种情况,我没有想到合适的办法。下面给出第二种情况的解决办法,原理就是判断当前dialog的位置,如果拖动位置的可能出现不可见的情况,这个时候修改dialog的位置,dialog有个方法是监听dialog拖动的,我的实现方式就是放在这个方法内的,代码如下:

    /**
    							 * 添加拖拽监听 当UI的位置跑出屏幕外的时候 进行更新
    							 * @param {Object} event
    							 * @param {Object} ui
    							 */
    							drag : function(event,ui)
    							{
    								var posX = ui.position.left;
    								var posY = ui.position.top;
    								if (posX < 5)
    								{
    									posX = 5;
    								}
    								if (posY < 5)
    								{
    									posY = 5;
    								}
    								ui.position.left = posX;
    								ui.position.top = posY;
    							}

    这是一段很简单的代码,没有什么可以说的地方,主要是使用ui的一些属性。

    展开全文
  • 修改jQuery.validate验证方法和提示信息1、添加验证方法在jquery.validate.js文件中直接添加验证方法,例如:jQuery.validator.addMethod(“Specialstring”, function(value, element){ var pattern = new RegExp...

    修改jQuery.validate验证方法和提示信息

    1、添加验证方法

    在jquery.validate.js文件中直接添加验证方法,例如:

    jQuery.validator.addMethod(“Specialstring”, function(value, element){
    var pattern = new RegExp(“[~!@#$^&*=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
    return !pattern.test(value);
    }, "不允许包含特殊符号!");
    jQuery.validator.addMethod("Specialstring2", function(value, element){
    var pattern = new RegExp("[
    ~!@#$^&=|{}’:;’,\[\].<>?~!@#¥……&——|{}【】‘;:”“’。,、?]”);
    return !pattern.test(value);
    }, “不允许包含特殊符号!”);
    jQuery.validator.addMethod(“specialLimitlevel1”, function(value, element){
    var pattern = new RegExp(“[~!#$^&*|{}\\[\\].<>/?~!@#¥&*【】");
    return !pattern.test(value);
    }, "不允许包含特殊符号!");
    jQuery.validator.addMethod("specialLimitlevel2", function(value, element){
    var pattern = new RegExp("[
    ~!@#$^&=|{}’:;’,

    ()——|{}【】]”);
    return !pattern.test(value);
    }, “不允许包含特殊符号!”);
    jQuery.validator.addMethod(“specialLimitlevel3”, function(value, element){
    var pattern = new RegExp(“[`~!@#$^&=|{}
    ()——|{}【】?]”);
    return !pattern.test(value);
    }, “不允许包含特殊符号!”);
    jQuery.validator.addMethod(“fax”, function(value, element){
    return this.optional(element) || /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/.test(value);
    }, “请输入正确的传真格式”);

    jQuery.validator.addMethod(“ip”, function(value, element) {
    return this.optional(element) || (/^(\d+).(\d+).(\d+).(\d+)/.test(value) && (RegExp.1 <256 && RegExp.2<256 && RegExp.3<256 && RegExp.$4<256));
    }, “请输入合法的IP地址”);

    jQuery.validator.addMethod(“abc”,function(value, element) {
    return this.optional(element) || /^[a-zA-Z0-9_]*$/.test(value);
    },”请输入字母数字或下划线”);

    jQuery.validator.addMethod(“username”,function(value, element) {
    return this.optional(element) || /^[a-zA-Z0-9][a-zA-Z0-9_]{2,19}$/.test(value);
    },”3-20位字母或数字开头,允许字母数字下划线”);

    jQuery.validator.addMethod(“noEqualTo”,function(value, element, param) {
    return value != $(param).val();
    },”请再次输入不同的值”);

    //真实姓名验证
    jQuery.validator.addMethod(“realName”, function(value, element) {
    return this.optional(element) || /^[\u4e00-\u9fa5]{2,30}$/.test(value);
    }, “姓名只能为2-30个汉字”);

    // 字符验证
    jQuery.validator.addMethod(“userName”, function(value, element) {
    return this.optional(element) || /^[\u0391-\uFFE5\w]+/.test(value);  
    }, “登录名只能包括中文字、英文字母、数字和下划线”);  
    // 只允许字母或者数字  
    jQuery.validator.addMethod(“letterOrNo”, function(value, element) {  
    return this.optional(element) || /^[0-9a-zA-Z]+
    /.test(value);
    }, “只能包括英文字母、数字”);
    // 手机号码验证
    jQuery.validator.addMethod(“mobile”, function(value, element) {
    var length = value.length;
    return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/.test(value));
    }, “请正确填写您的手机号码”);

    // 电话号码验证
    jQuery.validator.addMethod(“simplePhone”, function(value, element) {
    var tel = /^(\d{3,4}-?)?\d{7,9}$/g;
    return this.optional(element) || (tel.test(value));
    }, “请正确填写您的电话号码”);

    // 电话号码验证
    jQuery.validator.addMethod(“phone”, function(value, element) {
    var tel = /(^0[1-9]{1}\d{9,10})|(1[3,4,5,7,8]\d9)/g;
    return this.optional(element) || (tel.test(value));
    }, “格式为:固话为区号(3-4位)号码(7-9位),手机为:13,14,15,17,18号段”);

    // 邮政编码验证
    jQuery.validator.addMethod(“zipCode”, function(value, element) {
    var tel = /^[0-9]{6}$/;
    return this.optional(element) || (tel.test(value));
    }, “请正确填写您的邮政编码”);

    //QQ号码验证
    jQuery.validator.addMethod(“qq”, function(value, element) {
    var tel = /^[1-9][0-9]{4,}$/;
    return this.optional(element) || (tel.test(value));
    }, “请正确填写您的QQ号码”);

    //校验身份证好
    jQuery.validator.addMethod(“card”,function(value, element) {
    return this.optional(element) || checkIdcard(value);
    },”请输入正确的身份证号码(15-18位)”)

    //验证身份证函数
    function checkIdcard(idcard){
    idcard = idcard.toString();
    //var Errors=new Array(“验证通过!”,”身份证号码位数不对!”,”身份证号码出生日期超出范围或含有非法字符!”,”身份证号码校验错误!”,”身份证地区非法!”);
    var Errors=new Array(true,false,false,false,false);
    var area={11:”北京”,12:”天津”,13:”河北”,14:”山西”,15:”内蒙古”,21:”辽宁”,22:”吉林”,23:”黑龙江”,31:”上海”,32:”江苏”,33:”浙江”,34:”安徽”,35:”福建”,36:”江西”,37:”山东”,41:”河南”,42:”湖北”,43:”湖南”,44:”广东”,45:”广西”,46:”海南”,50:”重庆”,51:”四川”,52:”贵州”,53:”云南”,54:”西藏”,61:”陕西”,62:”甘肃”,63:”青海”,64:”宁夏”,65:”新疆”,71:”台湾”,81:”香港”,82:”澳门”,91:”国外”}
    var idcard,Y,JYM;
    var S,M;
    var idcard_array = new Array();
    idcard_array = idcard.split(“”);
    //地区检验
    if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
    //身份号码位数及格式检验
    switch(idcard.length){
    case 15:
    if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
    ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}/;//测试出生日期的合法性  
    } else {  
    ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}
    /;//测试出生日期的合法性
    }
    if(ereg.test(idcard)) return Errors[0];
    else return Errors[2];
    break;
    case 18:
    //18 位身份号码检测
    //出生日期的合法性检查
    //闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
    //平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
    if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
    ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]/;//闰年出生日期的合法性正则表达式  
    } else {  
    ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]
    /;//平年出生日期的合法性正则表达式
    }
    if(ereg.test(idcard)) {//测试出生日期的合法性
    //计算校验位
    S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
    + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
    + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
    + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
    + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
    + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
    + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
    + parseInt(idcard_array[7]) * 1
    + parseInt(idcard_array[8]) * 6
    + parseInt(idcard_array[9]) * 3 ;
    Y = S % 11;
    M = “F”;
    JYM = “10X98765432”;
    M = JYM.substr(Y,1);//判断校验位
    if(M == idcard_array[17]) return Errors[0]; //检测ID的校验位
    else return Errors[3];
    }
    else return Errors[2];
    break;
    default:
    return Errors[1];
    break;
    }
    }

    2、修改验证提示信息

    同上的文件中写:

    (function () {.extend(.validator.messages, {  
    required: “必填信息”,  
    remote: “请修正该信息”,  
    email: “请输入正确格式的电子邮件”,  
    url: “请输入合法的网址”,  
    date: “请输入合法的日期”,  
    dateISO: “请输入合法的日期 (ISO).”,  
    number: “请输入合法的数字”,  
    digits: “只能输入整数”,  
    creditcard: “请输入合法的信用卡号”,  
    equalTo: “请再次输入相同的值”,  
    accept: “请输入拥有合法后缀名的字符串”,  
    maxlength:
    .validator.format(“请输入一个长度最多是 {0} 的字符串”),
    minlength: .validator.format(0),rangelength:.validator.format(“请输入一个长度介于 {0} 和 {1} 之间的字符串”),
    range: .validator.format(01),max:.validator.format(“请输入一个最大为 {0} 的值”),
    min: $.validator.format(“请输入一个最小为 {0} 的值”)
    });
    }(jQuery));

    3、具体到一个页面的提示语修改

    在页面的script脚本开始处写同上的格式,例如:我要修改某个页面equalTo方法的提示语

    (function () {.extend($.validator.messages, { equalTo: "请再次输入注册证号码", }); }(jQuery)); /** 其他js代码 **/

    转自:http://www.cnblogs.com/philonic/p/5332972.html

    展开全文
  • 修改jquery默认的$

    千次阅读 2010-08-18 10:41:00
    var $j = jQuery.noConflict();   // Use jQuery via $j(...) $j(document).ready(function(){  $j("div").hide(); }); <br />加上类似上面这个代码就可以了,意思大概就是把...

    var $j = jQuery.noConflict();
        
    // Use jQuery via $j(...)
    $j(document).ready(function(){
        $j("div").hide();
    });

    加上类似上面这个代码就可以了,意思大概就是把jquery的$换成$j,然后平时用$的地方都用$j来代替就可以了。

    展开全文
  • jQuery 修改 span 的内容

    千次阅读 2012-12-03 11:29:03
    jQuery 修改 span 的内容    &lt;script type="text/javascript"&gt; function myOnload() { $(document).ready(function () { $('.rgPagerLabel').each(function ()...

    jQuery 修改 span 里的内容

     

    复制代码
     <script type="text/javascript">
         
    function myOnload() {
             $(document).ready(
    function () {
                 $(
    '.rgPagerLabel').each(function () {
                     
    var myvalue = '页码:';
                     $(
    this).html(myvalue);
                 });
             });
         }
         myOnload();
     
    </script>
    复制代码
    展开全文
  • 修改JQuery关键字“$”

    2013-03-15 16:15:55
    有时候引入多种js,会一起js的关键字的冲突 比如很多js库都喜欢用“$”为关键字。如果与jquery产生冲突时,可以将“$”修改为“&”  var & = jQuery.noConflict(); 红色部分是你需要修改的关键字
  • js获取修改title与jQuery获取修改title

    万次阅读 2016-10-19 15:33:30
    js获取修改title与jQuery获取修改title的方法详解
  • 修改JQuery ui的datepicker控件的大小

    千次阅读 2017-11-29 16:47:03
    只需要修改“development-bundle\themes\sunny\jquery.ui.datepicker.css”文件 修改前: .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}  修改后: .ui-datepicker { width: 17em; ...
  • jquery修改图片src

    万次阅读 2018-03-13 12:03:57
    jquery修改图片src,会重新请求此图片url,重新加载图片。方法如下:$("#img_pre").attr("src", src_value);
  • JQuery修改label文字

    万次阅读 2016-12-14 15:26:58
    JQuery修改lable的显示问的文字:使用html方法:var label=document.getElementById("name"); label.innerHTML="XXXXXX"; //JS //JQuery的方式 $("#name").html("XXXXX"); //JQuery 一开始想当然的认为使用...
  • 修改jquery.datatable 搜索框触发事件

    千次阅读 2016-09-03 15:10:38
    版本:dataTables-1.10.12 js文件中搜索关键字keyup。 源码: 修改后: searchFn源码: 修改后: 修改完成!!!
  • jquery修改display属性

    万次阅读 2016-05-12 18:02:07
    jquery修改display属性 /js/jquery-1.8.0.min.js"> $(function(){ $("#bt1").click(function(){ $('#re1').css("display","block"); }); $("#bt2").click(function(){ $('#re1').css("display...
  • 修改jquery.easyui的英文校验this field is required为中文提示,输入框校验 今天在easyui的表单中,用到了required,但是如果为空,提示是 this field is required. 如下图: 作为一名血汉子(开个小玩笑),肯定...
  • jQuery修改属性值

    千次阅读 2018-05-11 21:06:41
    attr( )函数修改标签的属性值$('#id定位标签').attr('原有属性名', '修改后的属性名')3. attr( )添加标签的属性注:原有标签属性没有的话, 会添加修改后的标签属性$('#id定位标签').attr('原有属性', '修改后的属性'...
  • 修改 jquery dialog的title属性

    万次阅读 2012-11-02 10:56:30
    好久都没办法尝试成功 ...在修改的时候就用 $('#overTime').dialog("option","title", "加班申请").dialog('open'); 这个optional 我也不知道什么意思 但是去掉竟然就不行了 那就加上吧
  • jQuery修改class属性

    万次阅读 2018-08-25 10:37:32
    1.addClass() addClass()方法向匹配的元素增加指定的类名(一个或多个) 注意:对于元素来说,class属性可以有多个值.该方法不会移除已经存在的值,而是在原有的基础上追加一个或多个class属性.... 2.removeClass();...
  • jQuery修改margin

    千次阅读 2017-04-07 18:21:00
    $('.yan-xuan').css('marginTop',250); 转载于:https://www.cnblogs.com/wangqiao170/p/6679487.html
  • 基于jquery的autocomplete是个自动查询补全插件,根据用户的输入通过AJAX即时与后台沟通,返回合适内容生成可选择列表供使用完成补全辅助功能。它有较详细的选项可以设置,要使用的朋友可以先看看官方说明。   ...
  • 默认情况datatable的搜索框每按一次键就会搜索一次,导致用户要搜索的内容还没输入完就已经进行了好几次搜索,非常浪费数据库资源。我想改成按下回车键才进行搜索,请问该怎么改?
  • jQuery动态修改html

    千次阅读 2017-04-06 11:24:18
    在写静态页面时,很多地方需要用到jQuery,不太熟悉的话,每次都需要去不停的搜索与查询,故而在这里将我常用的jQuery写在一起,做一个简单的记录。1.获取当前界面高度: var h1=$(window).height()2.获取当前点击...
  • jquery修改页面样式

    千次阅读 2016-07-26 15:13:35
    修改父节点的样式 $("#deliveryUsernumbermsg").addClass('dis'); $("#deliveryUsernumbermsg").parent().removeClass("li_hei");  以及参考 JQuery给textarea取值和赋值 再一个...
  • Jquery修改input name修改不了

    千次阅读 2016-03-10 16:05:00
    2011年7月12日 | 分类: IE, Jquery, 代码民工, 软生活 | 标签: ie, Jquery, w3help, web标准, 兼容性, 浏览器, 软生活   项目中用到的,clone一段输入框然后修改name在添加到另外一块区域中。 但是测试到IE...
  • jQuery Mobile修改button的内容

    千次阅读 2015-02-02 16:17:43
    jQuery Mobile修改button的内容。 使用jQuery Mobile也有一段时间了,最近同事提出,他需要更改button的内容,但是修改不了。我也试着修改了几次,button的内容其实是更改了,但是页面并未刷新。在调试中使用了...
  • jquery动态修改背景图片

    万次阅读 2017-08-26 18:15:13
    jquery动态修改div的背景图片。 $('#muluguanli').css('background','url(res/skin/dist/img/zongheguanli_bg.png)8px no-repeat'); 请关注我微信公众号:
  • jquery mobile修改原样式css

    千次阅读 2014-11-18 16:33:51
    在程序编写过程中有时需要修改 jquery mobi
  • 这周老师教了怎么利用jQuery实现在表单增加、删除和修改数据。可以增加数据,单选删除、多选删除和全选删除。ISBN的值式唯一的,不能重复,当输入的ISBN已存在,就只修改后面书名。效果图如下: 整体代码如下: &...
  • 修改事件:一般情况下是先解绑事件,防止多次绑定,重复执行 代码如下 $("#count").bind("inputpropertychange", function () { if (isNaN(parseFloat($(this).val())) ||parseFloat($(this).val()) ) $...
  • jQuery

    千次阅读 2020-07-28 16:19:53
    动画 HTML DOM 遍历和修改 AJAX 除此之外,JQuery还提供了大量的插件。目前兼容于所有主流浏览器。 jQuery 语法 通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。jQu
  • Jquery ajax 用户信息修改

    千次阅读 2016-01-20 17:36:27
    Jquery ajax 用户信息修改

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 197,681
精华内容 79,072
关键字:

修改jquery里的