2011-03-18 57 views
0
<script type="text/javascript"> 
$(document).ready(function() { 
    $(".rpxnow").click(); 
}); 
</script> 

我已經把它放到了我的頁面的正文部分,以便點擊與類rpxnow的所有鏈接。如果我將該行粘貼到javascript控制檯中,它會產生所需的效果,但是,當我重新加載頁面時,它看起來不起作用。這個簡單的jQuery有什麼問題?

+3

jQuery確定加載了嗎?如果你粘貼html, – lonesomeday 2011-03-18 15:47:26

+1

會更好。 – SadullahCeran 2011-03-18 15:48:07

+1

如何將鏈接添加到頁面?它是通過js加載還是它們作爲文檔的一部分發送? – tbeseda 2011-03-18 15:48:20

回答

0

好... .click()是不是真的在所有的瀏覽器都支持,它只會引發如click事件(而不是實際點擊)。 FF。

但是,如果您點擊所有鏈接,請使用$("a.rpxnow")。如果您正在動態加載鏈接,那麼您應該等待xx秒鐘,然後再觸發click thingy。

+0

上添加了我的答案他使用的是jQuery,它是jQuery的'點擊「功能:http://api.jquery.com/click/ – 2011-03-18 16:10:20

+0

@Felix:我知道,但即使是jQuerys'.click()'實際上並沒有在所有瀏覽器中單擊該元素(相信我我試過)。但是,它會觸發所選元素的點擊事件。 – Tokimon 2011-03-20 15:43:13

+0

點擊和觸發點擊事件(除了鼠標位置)之間有什麼區別? – 2011-03-20 15:50:41

0

你的問題是你的當前腳本不會返回任何東西。你需要定義點擊的功能:

<script type="text/javascript"> 
$(document).ready(function() { 
    $(".rpxnow").click(function(){ 
     alert('hi!'); 
     //other code... 
    }); 
}); 
</script> 
+0

*如果我將該行粘貼到javascript控制檯中,它會產生所需的效果。*因此似乎有一個定義的點擊處理程序。也許它是一個內聯處理程序,我們不知道。 – 2011-03-18 16:14:37

+0

以及他沒有提供它。我正在與提供的東西一起工作 – Neal 2011-03-18 16:15:08