2011-07-03 14 views
0

次のコードは、カップルのラジオボタンをクリックすると表示されます。これは、つまりfirefoxでは問題なく動作しますが、警告が働いていてもクロムやサファリでは機能しません。クロムとサファリでjQueryコードが機能しない

function toggle_question_types(){ 
     if(jQuery('input[name="question"]:checked').val()==1){    
         jQuery("#abc").show(); 
         alert('this works'); 
       }  
    }  
    toggle_question_types(); 
    jQuery('input[name="question"]').change(function(){ 
     toggle_question_types(); 
    }); 

toggle_question_types();の前に}を入れるのを忘れた。しかし、これはまだ動作していません。

+0

Chromeのコンソールでエラーが報告されていますか? –

+0

私は無限に再帰的な関数は、あなたが気づいていないいくつかの例外をスローしていない限り、どのブラウザでも動作するとは思えません。この関数は無条件に自分自身を呼び出すため、スタックオーバーフローが発生します。 – Pointy

+0

私にはこれと一緒に行く –

答えて

1

あなたは(toggle_question_typesの明示的な呼び出しの前に}を挿入)関数定義を閉鎖したことがないので、私はそれが無限に再帰することなく、任意のブラウザでどのように動作するか完全にわかりません。

+0

私の悪い私はそれを固定してください。しかし、それはまだ動作していません – Gurnor

関連する問題