2012-10-11 129 views
4

我正在研究電氣工程的K-Mapping應用程序。但是,我卡在一個單一的點擊功能。Jquery .Click函數無法正常工作

if(jQuery) 
$(document).ready(function(){ 
$('a').click(function(){ 
     alert("Evaluate Click Works"); 
     var match = $(mintermIndexes).compare(ArrayOfEight); 
     if(match){ 
      alert("All squares have been checked"); 
     } 
     return false; 
}); 
}); 

這是HTML,

<div id="body"> 

     <input id="Clear" value="Clear Form" type="submit" /> 
     <a id="Evaluate" href="#" >Evaluate</a> 

    </div> 

我真的可以使用一些幫助,我做了分享,我覺得是有問題的唯一代碼。請分享你的想法如何解決這個問題。謝謝。

p.s:我嘗試了幾乎所有可能的選擇器,但仍然沒有任何結果。當我點擊鏈接時沒有迴應。

編輯:改變頭標記工作的引用順序,即我改變了我的jQuery應用程序和jQuery參考順序的順序。無論如何,感謝您的幫助。

+1

你試過消除,如果(jQuery的)行? – Adam

+0

這裏的警報觸發器http://jsfiddle.net/j08691/Ls4yK/ – j08691

回答

1

我總是遇到這個問題。 我的解決方案是將腳本放在我想要管理的標記下方。 這樣的:

<html> 
<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> 
</head> 
<body> 
     <input id="Clear" value="Clear Form" type="submit" /> 
     <a id="Evaluate" href="#" >Evaluate</a> 

<script type="text/javascript"> 
    $('a').click(function(){ 
      alert("Evaluate Click Works"); 
      var match = $(mintermIndexes).compare(ArrayOfEight); 
      if(match){ 
       alert("All squares have been checked"); 
     } 
    }); 
</script> 
</body> 
</html> 

解釋:

你需要確保「標籤」被載入第一

+0

感謝芽,它確實工作! – mozcelikors

4

正常工作:

http://jsfiddle.net/wCRLE/

嘗試取出if (jQuery)

而且,你有沒有正確地引用jQuery腳本?

<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script> 
+0

雖然我的文檔不起作用,但我會試圖找出它 – mozcelikors

1

試試這個:

<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"  type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$('a').click(function(){ 
     alert("Evaluate Click Works"); 
     var match = $(mintermIndexes).compare(ArrayOfEight); 
     if(match){ 
      alert("All squares have been checked"); 
     } 
     return false; 
}); 
}); 
</script> 
</head> 
<body> 
<div id="body"> 
     <input id="Clear" value="Clear Form" type="submit" /> 
     <a id="Evaluate" href="#" >Evaluate</a> 

    </div> 
</body> 
</html> 
0

儘量擺脫如果(JQuery的)

此外,請確保您正在加載的JQuery在加載內容腳本之前。如果你不這樣做,什麼都不會發生。