2009-02-25 108 views
0

我使用jQuery的點擊功能:問題按鈕

按鈕代碼:

<input type="button" id="myButtton"> 

jQuery代碼:

$(document).ready(function(){ 
    $("#myButtton").click(function(){ 
     alert("Mybutton"); 
    }); 

此代碼在Internet Explorer,但在Firefox不工作。

我在做什麼錯?

+0

這可以使用一些不同的名作。即:Jquery – 2009-02-25 15:45:01

回答

4

在代碼:

$(document).ready(function(){ 
    $("#myButtton").click(function(){ 
     alert("Mybutton"); 
    }); 

我相信它缺少另一個右大括號:

$(document).ready(function(){ 
    $("#myButtton").click(function(){ 
     alert("Mybutton"); 
    }); 
}); 
0

您確定該元素具有id屬性?或者它是否只有名稱屬性值爲「myButton」。爲了跨瀏覽器工作,id屬性是強制性的,而名稱是可選的(只有IE和Opera AFAIK)。

N.B.:我的回答可能看起來很蠢,但它不是在問題中添加代碼示例的原始海報(查看編輯歷史記錄)。

0

我最好的猜測是你有其他input具有相同的ID?嘗試使用類,或使用jQuery的CSS選擇器,如$('input[type=button]')

我還建議安裝FireFox的FireBug插件,如果你還沒有這樣做(http://www.getfirebug.com/)。它會幫助你調試這樣的JavaScript問題,還有更多。