jQuery插件

2017/07/10

工作中使用jQuery插件的问题总结

jQuery UI库中dialog对话框功能使用全解析

jQuery ui Dialog 的弹出窗体高度会产生变化

jQuery ui Dialog 的弹出窗体有时会出现当再次打开或在父窗体拖动时,高度会发生变化,则需要进行设置。 open , dragstop 事件处理

  $('#showResult').dialog(
	{ 
		height: 320, 
		width: 300, 
		position: ['right'],
        open: function (event, ui) {
            // Height setter has no effect after init either
            $(this).dialog("option", "height", 320);
            // Width setter works after initialization too
            $(this).dialog("option", "width", 300);
        },
        dragStop: function (event, ui) {
            $(this).dialog("option", "height", 320);
            // Width setter works after initialization too
            $(this).dialog("option", "width", 300);
        }
    });

jQuery.validate失去焦点时就验证

$("#form").validate({  
    onfocusout: function(element) { $(element).valid(); },  
    rules:{  
          
    }   
});  

jQuery Validate 表单验证

jQuery Validate 相关参数及常用的自定义验证规则

jQuery分页插件pagination.js

JQuery跳出each循环的方法

在jquery跳出循环不可以直接使用continue和break了,因为在jquery中没有这两条命令。
后来上网查了下,得到了结果:
return false;——跳出所有循环;相当于 javascript 中的 break 效果。
return true;——跳出当前循环,进入下一个循环;相当于 javascript 中的 continue 效果

Jquery结合HTML5实现文件上传

源码中有点错误,在 浏览器版本太低,不支持改上传!的上一行等号右面应该是undefined

treegrid分级问题

  • treegrid根据_parentId来分级
  • 树子节点的_parentId和其父节点的id对应
  • 根节点的_parentId为null
  • 一个节点的id和_parentId不能相同