("Valid" in FE.ui) || (function($, UI, undefined) {function Valid()
{
    alert("外部是如何调用的");
}//....................................})(jQuery, FE.ui);
请解释一下“jQuery, FE.ui”是什么意思?外部如何调用到Valid方法

解决方案 »

  1.   

    FE.ui是FE是对象  ui应该是个方法名称!
      

  2.   

    “jQuery, FE.ui”
    这是两个参数,传给里面那个匿名函数了倒低是什么东西,那要根据你的程序来判断
    jQuery应该好判断FE.ui是个什么,就不好说了
    ("Valid" in FE.ui) || (function($, UI, undefined) {Valid = function()
    {
        alert("外部是如何调用的");
    }//....................................})(jQuery, FE.ui);这样可以外部调用
      

  3.   

    虽然jquery看得不多 但是觉得FE.ui这个类似Ext中的namespace 具体是哪来的 楼主得看你的代码如何定义的 否则凭空猜也是瞎猜另外:想在外部单纯调Valid肯定是调不到的 这个是你那个匿名函数中私有的
      

  4.   

    总算搞明白了。FE.ui是一个命名空间,调用之前要“jQuery.namespace("FE.ui")“注册一下,然后用new FE.ui.Valid()实现调用。噢,在闭包内部要增加 ”UI.Valid = Valid“这一句