我想使用jQuery.fn.extend在我的视图中注册一个函数。所以我将它定义在我的Asp MVC3应用程序的_Layoyt.cshtml文件中。以下是该代码。jQuery.fn.extend,没有MVC3的方法
<script type="text/javascript">
$.fn.extend({
tagBox :function(options) { }
});
</script>
在我看来,我用下面的代码来调用方法
$(document).ready(function() {
$('.tags').tagBox({ maxTagCount: 5, initialTags: [] });
});
,但是当我检查网页铬我看到一个错误
Uncaught TypeError: Object [object Object] has no method 'tagBox' d.extend._Deferred.f.resolveWithjquery-1.5.1.min.js:19 d.extend.readyjquery-1.5.1.min.js:19 c.addEventListener.A
我在做什么错这里?
感谢您的快速回复。在使用$ .fn.extend之前,我尝试了这一点,结果是一样的。这就是为什么我将我的代码更改为使用$ .fn.extend。我会阅读你提供的文章,然后再试一次。 – Jayanga 2012-01-06 05:18:37
我再次尝试了这个错误仍然存在。我也尝试了一些不同版本的jQuery,但仍然无法正确调用该函数。 – Jayanga 2012-01-06 10:21:02
你能提供一个js提琴或一个工作的例子吗? – locrizak 2012-01-06 14:46:11