2011-11-12 21 views
0

最初のスクリプト:私はどのようにID名に変数を使用するワークアウトに別のスレッドに投稿が、今それはエラーなしで正常に動作しているなぜこの単純なjQueryスクリプトは機能しませんか?

<script type="text/javascript" language="javascript"> 
    <!-- 
    <?php 
    echo("var answersC = 'answertable'+$qrow->id;"); 
    echo("var toggleC = 'toggletable'+$qrow->id;"); 
    ?> 
    jQuery('#'+toggleC).click(function() { 
    jQuery('#'+answersC).slideToggle('fast'); 
    }); 
    console.log('#'+toggleC); //example #toggletable6 
    console.log('#'+answersC); //example #answertable6 
    // --> 

... が、結果もありません

詳細:

  • このスクリプトは WordPressのプラグインの管理ページをレンダリングするPHPページ内に座っています。
  • これは結果のループの中にあり、 は、固有のIDに基づいて質問 ベースの質問による回答リストの表示を切り替えます。
  • 共通クラスに基づくすべての質問に対するすべての回答を正常に表示するスクリプト のほぼ同じビットを使用します。
  • div idが をHTMLと変数に正しく表示していることを確認しました。

答えて

3

あなたは

$(document).ready(function() { 
    ... 
)}; 

であなたのコードをラップしたり、bodyの終わりにそれを配置する必要があります。それ以外の場合は、要素が存在する前にコードが実行され、ハンドラは追加されません。

+0

ロック!それはまさに私が必要としていたものでした、ありがとう! –

関連する問題