假設我的頁面上有一個id爲「some_id」的元素。我想在遇到這個元素時立即調用一個函數。像下面的東西。遇到元素時調用函數
$("#some_id").call_a_function(function() {
// do stuff
});
假設我的頁面上有一個id爲「some_id」的元素。我想在遇到這個元素時立即調用一個函數。像下面的東西。遇到元素時調用函數
$("#some_id").call_a_function(function() {
// do stuff
});
不知道你是什麼意思的「遇到這個元素」。如果你一旦元素被解析的意思是,你總是可以內嵌腳本一些後馬上:
<div id="some_id">Hello</div>
<script type="text/javascript">
$("#some_id").call_a_function(function() {
// do stuff
});
</script>
的JavaScript代碼將在div之後進行解析。當然,這不會比在小頁面上使用$(document).ready()
快得多。 「
「遇到此元素」意味着只要它在頁面上可用。當我們編寫「$(」#some_id「)。click(function(){});」時,單擊該元素時將調用匿名函數。然而,我想要的是儘快調用該函數可用於操作。 – Waseem 2010-03-18 10:54:05
@Waseem:文檔中的元素在元素解析後立即執行的腳本標記(即,只要它可用)。 – 2010-03-18 10:55:52
結帳這個jQuery插件,以替代$(document).ready()
http://plugins.jquery.com/project/available
讓您儘快變得可用指定的處理程序的DOM元素。
+1 - 特別是當你似乎回答了這個問題時,得到一個沒有解釋的downvote是非常煩人的。 @Downvoter - 我們都在這裏學習,啓發我們爲什麼這個答案應該得到一個downvote,所以我們可以進一步我們的知識。 – 2010-03-18 10:58:08
謝謝,我完全同意。我想人們害怕報復票太多了(我也有過這種情況)。 – 2010-03-18 11:24:14
」遇到這個元素「..? – 2010-03-18 10:40:17