(function( $, jQuery , undefined ) {})(jQuery); 为什么要将window和undefined作为参数传给它? 因为 ecmascript 执行JS代码是从里到外,因此把全局变量window或jQuery对象传进来,就避免了到外层去寻找,提高效率.undefined在老一辈的浏览器是不被支持的,直接使用会报错,js框架要考虑到兼容性,因此增加一个形参undefined. ; (function( window ) { alert(window.unde…
尊重原创:http://blog.csdn.net/zdb330906531…
jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用…
将函数包在红色字体内部,可以解决$符号与其他插件的冲突. <script type="text/javascript"> (function($, window, document) { //$(document).ready(function(){ var param_cats = $("input[name='category[]']:checked").val(); if(param_cats == null || param_cats == ''…
在jquery插件中我们经常看到以下这段代码 ;(function ( $, window, document, undefined ){ //函数体内具体代码 })(jQuery, window,document); 对于很多初学者来说很难明白这表示什么,我也是初学者,不是很懂,下边为大家介绍其相应的作用. 1.代码最前面的分号,可以防止多个文件压缩合并以为其他文件最后一行语句没加分号,而引起合并后的语法错误. 2.匿名函数(function(){})();由于Javascript执行表达式是…
近日项目里遇到限定在IE的tab窗口里打开新窗口的需求,结合网上的资源和亲自实践,总结以下比较可行的解决方案. 1.首先必须保证IE的设置正确.打开IE的Internet options ->General tab ->Tabs , 设置如下.这是实现在tab里打开新窗口的环境前提. 2. 如果你需要打开的新URL是站内链接,那么直接用以下JS代码即可在新的tab页打开窗口: function OnClick(url) { window.open(url, '_blank'); } 3.如果你…
return :只能跳出each方法 ,无法跳出aaa() function aaa{ var result = false;            //非空            $("input[type='text']").each(                     function () {                         if ($(this).val().length <= 0) {                             pa…
1.window 的 onload 机制只指定一个函数,且在页面DOM及静态资源加载完之后执行: window.onload = function(){ alert(); } 2.$(document).ready(function(){});或者(缩写形式) $(function(){})可以多次使用,在页面Dom加载完之后执行: $(function(){ alert("a"); }); $(function(){ alert("b"); }); 3.注意:如果…
$('html, body').animate({scrollTop: $("#page").offset().top}, 2000); http://stackoverflow.com/questions/832860/ //鼠标滚动时, 阻止页面滚动方法 $(document).on('mousewheel DOMMouseScroll', function(){ $('html, body').stop(true); });…
✿问题的由来            心血来潮,想利用QTimer 配合 setWindowOpacity()方法来实现一个窗体淡入的效果.   ✿实验代码    粗糙的实验代码: void Widget::on_pushButton_clicked() { QTimer *timerOpacity = new QTimer(this); connect(timerOpacity,SIGNAL(timeout()),this,SLOT(changeOpacity())); timerOpacity…