我有一个jQuery点击事件,它在点击一个元素时运行。是否可以在页面加载时运行一次?
答案 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函数。