2011-03-25 64 views
0

我在CSS代碼,並添加到HTML 4次這樣的如何使jquery click()與css按鈕一起工作?

<a class="button icon Call" id="nupp2" href="#"><span>CALL</span></a> 

一個.button和名爲.js以下內

$(document).ready(function(){ 
    $("nupp2").click(function(){ 
     var name=prompt("Please enter your name","blabla"); 
    }); 
}); 

,如果我打開與HTML按鈕會出現在火狐和他們改變,如果我徘徊在他們 但如果我按下按鈕,它不會做任何事情。我沒有忘記指向html文件中的文件。

我是否正在做這個權利?或者jquery比我想象的更復雜?

+2

您需要爲每個按鈕使用** unique **'id'值......否則使用類。 – prodigitalson 2011-03-25 16:03:41

回答

4

jQuery中的選擇器與CSS中的選擇器非常相似。 $("nupp2")變成$("#nupp2"),看?

+2

,如果OP想要通過類名調用它,只需使用'$(「。classNameHere」)' – jackJoe 2011-03-25 16:07:10

1

你所需要的元素的ID前加一個井號(#) - $( '#NPP')

1

你錯過了你的選擇哈希:

$("#nupp2").click(function(){  // <----- #nupp2 
    var name=prompt("Please enter your name","blabla"); 
}); 
2

這是錯誤的:

$("nupp2").click(function(){ 

正確的是:

$("#nupp2").click(function(){ 

parens裏面的字符串是jQuery selector。既然你想通過id來選擇一個元素,那麼合適的選擇器就是一個散列符號,後跟id。

1

要叫你需要在選擇器(如CSS)

前面加上#的ID,這樣你的jQuery選擇應該是$("#nupp2")

1

剛剛嘗試這一點

$(document).ready(function(){ 
    $("#nupp2").click(function(){ 
     var name=prompt("Please enter your name","blabla"); 
    }); 
0

試試這個:

$(document).ready(function(){ 
    $(a#nupp).click(function(){ 
     var name=prompt("Please enter your name","blabla"); 
    }); 
});