我想使用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