クリックすると一番上の div を非表示にして下のテキストを表示する DIV のリストがあります。
正常に動作しますが、PHP を使用して DIV の数値 ID を挿入しようとすると失敗します。
たとえば、これを行うと、正しい DIV に適用されます
<script>
$('.reveal2').on({
click: function(){
$('.remove2').css({display: 'none'});
$('.code2').css({display: 'block'});
}
});
</script>
ただし、これを行うと、機能しません。
<?php $example = '2'; ?>
<script>
$('.reveal<?php echo $example ?>').on({
click: function(){
$('.remove<?php echo $example ?>').css({display: 'none'});
$('.code<?php echo $example ?>').css({display: 'block'});
}
});
</script>
ここで作業コードの jsfiddle を作成しました: http://jsfiddle.net/RGQaU/
php 変数を挿入するとこれが機能しなくなる理由がわかりません。
どんなアイデアでも大歓迎です。
更新:上記の遅延をオフにした後、jQueryライブラリで遅延を使用しています。ただし、jQ を延期する必要があります。上記のコードを window.onload でラップしようとしましたが、まだ機能しません。