0 0

jquery 带namespace的自定义函数不能在ie6下运行60

我自己定义了一个js文件,格式如下

 

/**
 * 自定义函数和方法
 */
(function($) {

	/**
	 * 自定义函数,命名空间:my
	 */
	$.extend({
		my : {
			/**
			 * 判断一个string或者boolean值是否为true,或者一个number是否等于1
			 */
			isTrue : function(obj) {
				switch ($.type(obj)) {
				case "boolean":
					return obj;
				case "number":
					return obj == 1;
				}
				return String(obj).toLowerCase() === 'true';
			}
	});
})(jQuery);

调用使用 $.my.isTrue("TRUE")

在除了IE6以外的所有浏览器中都可以正常运行,

只有在IE6中,提示$.my不是对象,是什么原因?


问题补充:<div class="quote_title">axiheyhey 写道</div><div class="quote_div">好吧,我败了。记得把最后一行改成<pre name="code" class="js">})(jQuery);  </pre></div> <br />少个}是我贴代码的错误.在我这边没有少. <br />要不ff也不能运行. <br />即使加上},ie6也不能运行... <br />
2011年12月12日 14:35

4个答案 按时间排序 按投票排序

0 0

ie6威武

2011年12月20日 15:16
0 0

好吧,我败了。记得把最后一行改成

})(jQuery);  

2011年12月14日 10:46
0 0

什么情况,明明是贴了完整的代码,怎么一提交就缺胳膊少腿的。。我再发

    /** 
     * 自定义函数,命名空间:my 
     */  
    $.extend({  
        my : {  
            /** 
             * 判断一个string或者boolean值是否为true,或者一个number是否等于1 
             */  
            isTrue : function(obj) {  
                switch ($.type(obj)) {  
                case "boolean":  
                    return obj;  
                case "number":  
                    return obj == 1;  
                }  
                return String(obj).toLowerCase() === 'true';  
            }  
        }
    });  
})(jQuery); 

2011年12月14日 10:45
0 0

少了个},亲。

    /** 
     * 自定义函数,命名空间:my 
     */  
    $.extend({  
        my : {  
            /** 
             * 判断一个string或者boolean值是否为true,或者一个number是否等于1 
             */  
            isTrue : function(obj) {  
                switch ($.type(obj)) {  
                case "boolean":  
                    return obj;  
                case "number":  
                    return obj == 1;  
                }  
                return String(obj).toLowerCase() === 'true';  
            }  
        }
    });  
})(jQuery); 

2011年12月14日 10:43

相关推荐

    在IE8下用JQuery获取自定义标签

    在IE8下使用jQuery获取自定义标签的知识点主要涉及到JavaScript的DOM操作、jQuery的选择器以及对旧版浏览器的兼容性处理。以下是对这些主题的详细解释: 1. **自定义标签**: 自定义标签是HTML5引入的一个新特性,...

    jQuery 自定义函数写法分享

    在这里,我们将详细介绍 jQuery 的自定义函数写法和扩展方法。 一、 jQuery 的 extend 扩展方法 jQuery 的 extend 方法是 jQuery 中的一个扩展方法,用于将多个对象合并成一个对象。该方法的原型是:`extend(dest,...

    jQuery内容区自定义滚动条插件.zip

    6. **插件集成**:在实际项目中,开发者可能需要将这个插件与其他jQuery库或框架(如Bootstrap)结合使用。这就需要理解插件的API和如何与其他组件协同工作。 7. **性能优化**:为了确保插件在大内容区或者大量数据...

    jquery validate 验证自定义样式

    6. **自定义提示样式**:如果想控制提示信息的样式,你可以创建一个自定义的`highlight`和`unhighlight`函数,分别处理元素在错误和正确状态下的样式: ```javascript highlight: function(element, errorClass, ...

    jQuery增加自定义函数的方法

    然而,jQuery的强大并不仅仅局限于内置的函数,用户还可以根据自己的需求添加自定义函数,扩展其功能。下面我们将详细探讨如何在jQuery中增加自定义函数,以一个简单的样式添加为例。 首先,我们要明白jQuery对象有...

    使用JQUERY 自创的自定义右键菜单插件

    我的原创: 花生米AJAX-UI系列之:基于JQUERY的右键菜单0.1版 可以对表格,列表,"树",或者单个DOM容器进行右键绑定 菜单项的文字、图标样式,调用方法均...经测试,兼容IE6--IE8,FF,CHROME浏览器 详细说明请参见API

    jQuery微信公众号自定义菜单代码.zip

    jQuery微信公众号自定义菜单代码是一款微信公众号后台管理界面操作模板代码。

    jquery 封装select实现select自定义样式插件jquery.easydropdown.min.js

    这里我们要探讨的是一个名为`jquery.easydropdown.min.js`的插件,它能帮助开发者轻松地为Select元素添加自定义样式,提高网页的交互体验。 `jquery.easydropdown.min.js`是一个轻量级的jQuery插件,它的主要功能是...

    jquery实现自定义下拉条

    在开始讲解如何实现自定义下拉条之前,我们需要了解jQuery的基本用法。jQuery通过选择器选取DOM元素,然后应用各种方法来操作这些元素。例如,`$('selector')`用于选取元素,`.css()`用于改变元素样式,`.on()`用于...

    JQUERY插件之自定义滚动条DEMO

    本主题聚焦于“JQUERY插件之自定义滚动条DEMO”,这涉及到如何使用jQuery来实现一个自定义的滚动条,以替代浏览器默认样式,并确保在不同浏览器如IE、Firefox、Chrome和百度浏览器中的兼容性。 首先,我们了解滚动...

    JQuery自定义内容对话框例子

    在本文中,我们将深入探讨如何使用JQuery创建一个自定义内容的对话框,以及如何根据需求对其进行个性化定制。首先,让我们理解JQuery的核心概念:它是一个轻量级、高效的JavaScript库,极大地简化了DOM操作、事件...

    jQuery自定义标签添加删除代码.zip

    本资源"jQuery自定义标签添加删除代码.zip"提供了一个简单的解决方案,用于在网页中实现自定义标签的动态添加与删除功能,这在诸如博客、论坛或者内容管理系统中非常常见。 在网页开发中,用户交互性是提升用户体验...

    jQuery右键自定义菜单.zip

    《jQuery右键自定义菜单详解》 在网页开发中,为用户提供便捷的交互体验是至关重要的,而右键菜单作为用户交互的一种常见形式,能够快速响应用户的操作需求。本文将详细解析“jQuery右键自定义菜单”这一JS特效,...

    基于jquery 可高度自定义的弹窗组件

    这个组件能够运行在多种浏览器上,包括IE、Safari和Firefox,确保了跨平台兼容性。 首先,我们要理解jQuery是什么。jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。...

    jQuery插件formValidator自定义函数扩展功能实例详解

    本文实例讲述了jQuery插件formValidator自定义函数扩展功能的方法。分享给大家供大家参考,具体如下: jQuery formValidator表单验证插件是什么?感兴趣的读者可参考《jQuery formValidator表单验证插件》以及本站...

    jquery 自定义alert提示框

    有时候感觉系统自带的提示框太丑了,试试jquery自定义提示框吧,可以自适应手机,要先引用jquery

    jquery自定义弹出窗口

    本文将详细讲解如何使用jQuery实现自定义弹出窗口,以替代原生的`window.open`方法,并且能返回参数,增强用户体验。 ### 1. jQuery弹出窗口基础 jQuery自定义弹出窗口的核心是通过CSS和JavaScript来创建一个新的...

    jquery自定义函数的多种方法

    在jQuery中,自定义函数是开发过程中非常常见且实用的功能,可以提高代码的复用性和模块化程度。这里我们探讨几种不同的方法来实现jQuery自定义函数。 首先,我们可以直接在jQuery对象上定义方法。比如: ```...

    jquery-easyui自定义样式

    6. **响应式设计**:考虑到现代网页的跨设备访问需求,自定义样式时也要考虑响应式设计,确保在不同屏幕尺寸下仍能保持良好的用户体验。 7. **优化性能**:在大量使用自定义样式时,应关注CSS选择器的效率,避免...

Global site tag (gtag.js) - Google Analytics