相关疑难解决方法(0)

jquery-plugin中的全局变量或局部变量

如何为jquery-plugin提供单独的局部变量,这些变量可以在不同的插件函数中访问?

我的脚本显示内容为'123'的警报,但我期待'abc'.所以变量't'只存在一次而不是每个插件两次.因此,对于每个插件实例,还应该有一个变量't'的实例.

<html>
<head>
<title></title>

<script type="text/javascript" src="jquery/jquery-1.7.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script>

<script type="text/javascript">
    (function ($) {
        var t = null;
        $.fn.doSomething = function()
        {
            alert(t);
        }
        $.fn.myHtmlControl = function(option) {
            t = option;
        }
    })(jQuery);

    $(function () {
        $('#ctrl1').myHtmlControl("abc");
        $('#ctrl2').myHtmlControl("123");            
        $('#ctrl1').doSomething();
    })        
</script>

</head>
    <body>
        <div id='ctrl1'>Ctrl1</div>
        <div id='ctrl2'>Ctrl2</div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery global-variables local-variables jquery-plugins

7
推荐指数
2
解决办法
2万
查看次数