4

我正在为电气工程开发 K-Mapping 应用程序。但是,我坚持单击功能。

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>

我真的可以使用一些帮助,我确实分享了我认为有问题的唯一代码。请分享您对如何解决此问题的想法。谢谢。

ps:我尝试了几乎所有可能的选择器,但仍然没有。当我点击链接时没有响应。

编辑:更改 head 标签中的引用顺序有效,即我更改了我的 jquery 应用程序和 jquery 引用顺序的顺序。无论如何感谢您的帮助。

4

5 回答 5

3

工作正常:

http://jsfiddle.net/wCRLE/

尝试删除if (jQuery)

另外,您是否正确引用了jQuery脚本?

<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
于 2012-10-11T20:38:43.903 回答
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>
于 2012-10-11T20:39:46.807 回答
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>

解释:

您需要确保首先加载“标签”

于 2012-10-11T20:59:21.897 回答
0

这里没问题:

http://jsfiddle.net/5Yttd/

于 2012-10-11T20:40:25.570 回答
0

尝试摆脱 if(JQuery)

此外,请确保在加载内容脚本之前加载 JQuery。如果你不这样做,什么都不会发生。

于 2012-10-11T20:42:53.620 回答