2012-10-11 91 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在加载内容脚本之前。如果你不这样做,什么都不会发生。