2011-06-03 63 views
1

如何通過加載頁面來調用jquery函數?例如,在一個頁面上,我有一個段落和這個jQuery代碼在這裏:如何在不觸發選擇器事件的情況下調用jquery函數?

$(document).ready(function(){ 
    $("button").click(function(){ 
    $("p").hide(1000); 
    }); 
}); 

如何使段落慢慢的消逝,而不必像點擊按鈕,任何用戶輸入使用頁面加載後jquery的吧?

回答

2

你就不能調用隱藏這樣的:

$(document).ready(function(){ 
    $("p").hide(1000); 
}); 
1

就像這樣:

$(document).ready(function(){ 
    $("p").hide(1000); 
}); 
+0

如果他想對按鈕事件你不知道。這個問題還不夠清楚。 – elvenbyte 2011-06-03 08:07:43

+0

「[...]沒有任何用戶輸入,如點擊按鈕?」聽起來像他不想有任何用戶交互。 – Stefan 2011-06-03 08:10:14

+0

我不同意這一點。他並不認爲他不想讓按鈕上的事件發生。我知道這只是在加載頁面的時刻。爲什麼要用按鈕來做呢? – elvenbyte 2011-06-03 08:11:43

1
$(document).ready(function(){ 
    $("button").click(function(){ 
    $("p").hide(1000); 
    }); 

    $("button").click(); 

}); 

只需添加該行。

+0

其他答案也可以,但如果你這樣做,按鈕從來沒有這個事件,如果你點擊它。 – elvenbyte 2011-06-03 08:04:29

+1

-1:不需要調用點擊按鈕。看到其他答案 – Stefan 2011-06-03 08:05:01

+0

但是@ user701510在他的問題中沒有要求在他的按鈕上留下這個功能 – 2011-06-03 08:06:05

3

只是一個小警告.. $('p')將在頁面中選擇所有段落.. 使用選擇更清楚..

達到要求,你可以就像上面說加入這行..

$("button").click(); 

$("button").trigger('click'); 

配線這是更好的方法..

$(document).ready(function(){ 

    $("button").click(function(){ 
    $("p").hide(1000); 
    }).trigger('click'); 

}); 

這將通過降低節數搜索週期提高性能.. :)

歡呼

相關問題