+ -
当前位置:首页 → 问答吧 → 求救求救,急死了,关于插件的方法

求救求救,急死了,关于插件的方法

时间:2009-04-22

来源:互联网

现在正在开发插件,但是遇到了问题。
如果通过
<a herf='javascript:;' onclick='Show();'>测试</a>

插件内部定义了一个SHOW,我应该才能调用它。。我需要在输出的HTML直接使用这个函数- -。

作者: Leejor   发布时间: 2009-04-22

楼主急也请务必把问题表述清楚,这样急吼吼的完全让人看不明白。
不要高估我们的智商。我们对于处理你这类表述没有太多办法。

提问方式请参考这个:
http://bbs.jquery.org.cn/read.php?tid-4452.html

人家图文并茂调理清晰,给出恰当的代码。给出需求以及实际得到的结果。
而楼主的语句都不通顺……

作者: shawphy   发布时间: 2009-04-22

哈哈,事情的经过是这样的

jQuery.fn.Cmd = function(settings) {

    init("#" + this.attr("id"), settings);

    function init(t, settings) {


        function Show(obj) {
            alert(obj);
        }

    }
}

类似这样,我写了一个插件,现在html里又这样一个连接
<a herf='javascript:;' onclick='Show('测试') '>测试</a>

但是调用不到插件内部的Show方法,请教一下应该这么调用这个方法。

作者: Leejor   发布时间: 2009-04-22

哦,这很正常,函数作用域的问题
在外面不可能访问到里边的东西的
除非你想办法把他逃逸出来。

总之,不要刻意写成这个 样子

作者: shawphy   发布时间: 2009-04-23