2012-01-08 13 views
-3
$(function(){ 
    // the next line works fine 
    $('#show-forgetForm').hide(); 
    $('#forgetForm').click(function() { 
     // I can't see the form when I click on the link 
     $('#show-forgetForm').show(); 
     return false; 
    }); 
}) 

HTML: "#forgetForm" 実際に自分のフォームではなく、あなたのリンクはこのjQueryコードで何が問題になりますか?

<a href="#forgetForm" title="show the form">show</a> 
<form id="show-forgetForm"> 
    [...] 
</form> 
+1

構文上の問題はありません。なぜこれが動作しないのか、コンソールや火かき棒にどんなエラーが出ているのか教えてください。 –

+0

最初の行が正常に動作します!私が#forgetFormリンクをクリックすると、フォームは依然として – Cheerio

+1

に隠れています。あなたのHTMLが見えるか、見た目は[jsFiddle](http://jsfiddle.net)です。 – Chad

答えて

7

を得ることができます要素がidであり、hrefであり、属性がforgetform

+0

ありがとうGaby:D – Cheerio

1

ですか?あなたはそれらを交換していないと確信していますか?

コードが正常に動作します:あなたが関数内の関数を()呼んでいるhttp://jsfiddle.net/hkv5J/

0

()?。この機能はバックグラウンドで無限ループが実行されているため あなたは$('#forgetForm')試行を見つけることがあるためである

<a id="forgetForm" href="#">show</a> 

<a href="forgetForm">show</a> 

を変更する必要があります...多分それの上に

関連する問題