Jquery插件$ .fn.myplugin无效

Noa*_*qua 1 jquery plugins

我可能会犯一个非常简单的错误,但是我有一些严重的麻烦,要弄清楚为什么它不起作用.

这是代码:http://jsfiddle.net/HthCa/

更新:这是我的实际代码..

<script type="text/javascript" src="scripts.js"></script>
<script type="text/javascript">
    $(function() {
        $('#test').customTabs();
    })
</script>
Run Code Online (Sandbox Code Playgroud)

scripts.js中

$.fn.customTabs = function() {
    alert($(this).html());
}
Run Code Online (Sandbox Code Playgroud)

Fré*_*idi 5

在你的代码中:

$('#test').customTabs();

$.fn.customTabs = function() {
    alert($(this).html());
};
Run Code Online (Sandbox Code Playgroud)

$.fn.customTabs()在定义它之前打电话.尝试改为:

$.fn.customTabs = function() {
    alert(this.html());
};

$('#test').customTabs();
Run Code Online (Sandbox Code Playgroud)

请注意,您不必适用$this在一个插件的方法,因为this已经是一个jQuery对象(在其上调用该方法的一个).