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 に答える