首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jQuery(function($) {}里的函数如何调用呢

2012-05-27 
jQuery(function($) {}里的函数怎么调用呢?JS文件内容如下:jQuery(function($){function f_div(xx){//程序

jQuery(function($) {}里的函数怎么调用呢?
JS文件内容如下:
jQuery(function($){
   
  function f_div(xx)
  {
  //程序代码
  }

  function create_div(xx)
  {
  //程序代码
  }
  ……
});
现在要在html页面的<body></body>标签中调用create_div()这个函数,怎么写呢?

我现在如下写,是不行的。

<html>
<head>
</head>
<body>
<script language="javascript">create_div('xx')</script>
</body>
<html>

请问要怎么写才能调用呢?请高人指点!!!!



[解决办法]

JScript code
jQuery(function($){         function f_div(xx)     {       //程序代码     }   window.create_div=function(xx)     {       //程序代码     }     …… });
[解决办法]
$(function(){
create_div();
});
function create_div(str){
.......
}
[解决办法]
这样不可以?
JScript code
 

<script type="text/javascript" src="jquery-1.3.2.min.js"> </script>
<script type="text/javascript">
  $(function() {
    test("xxx");
  });

  function test(obj) {alert(obj);
  }
 
</script>
</head>
<body>
<form runat="server">
<input type="text" id="txt" onblur="test('sdf')"/>

[解决办法]
JScript code
jQuery(function($){         function f_div(xx)     {       //程序代码     }   window.create_div=function(xx)     {       //程序代码     }     …… }(jQuery));
[解决办法]
探讨
JScript code
jQuery(function($){function f_div(xx)
{//程序代码 }

  window.create_div=function(xx)
{//程序代码 }
……
}(jQuery));

create_div(xx);

我验证可行

[解决办法]
这样定义吧:
(function($){
$.extend({ //针对jQuery对象自身扩展
f_div:function(xx){},
create_div:function(xx){}
});
})(jQuery);
---
 调用的时候,用 $.create_div(xx) 就可以了。 
 这是一种jquery的插件机制。
[解决办法]
$.create_div(xx)

热点排行