在页面上加载jquery

时间:2010-10-06 14:12:35

标签: javascript jquery

我有一个jQuery点击事件,它在点击一个元素时运行。是否可以在页面加载时运行一次?

5 个答案:

答案 0 :(得分:4)

$(document).ready(function(){
//do something here
});

答案 1 :(得分:1)

$(document).ready(function(){

  $('#yourelement').bind('click', function() {
     /* set handler onclick */

  })
  /* trigger ('run once') on domready */
  .trigger('click'); 


});

答案 2 :(得分:1)

确定,只需发出click()之类的内容:

$(document).load(function(){

   $('#someelement').click(function(){
      alert("some element clicked");
   });

   $('#someelement').click();
   // or $('#someelement').trigger('click');
});

这里的工作示例 - > http://jsfiddle.net/ZXyJH/

答案 3 :(得分:0)

你可以像其他海报的建议那样做或尝试这个(从here偷来的):

<script type="text/javascript" 
        src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
  // You may specify partial version numbers, such as "1" or "1.3",
  //  with the same result. Doing so will automatically load the 
  //  latest version matching that partial revision pattern 
  //  (e.g. 1.3 would load 1.3.2 today and 1 would load 1.4.2).
  google.load("jquery", "1.4.2");

  google.setOnLoadCallback(function() {
    // Place init code here instead of $(document).ready()
  });
</script>

答案 4 :(得分:0)

正如我在评论中提到的,特别是如果代码在一个页面中使用,请将其分解为该页面的js文件。为什么要在每个页面中携带一堆javascript。想象一下,通过整个网站做到这一点。

如果你需要更多,那么一个页面将其分解为主js文件或一个或多个页面使用的另一个js文件中的函数。通过点击事件设置对它的调用,您也可以从其他任何地方调用它,例如来自页面特定js文件中的doc ready函数。