テーブルにデータのリストがあり、ポップオーバーを提供しました。ポインタがその画像の上にあるときのように、そのデータの本体がポップされます。そのビューを分離する前は機能していました。私はyiを使用しています。
これはテーブルの私のコードです:
<tbody>
<?php foreach ($page_data['data_list']as $data_from_controller_key => $data_from_controller){?>
<tr>
<td>
<a style="cursor:pointer;" . . . .><?php echo $data_from_controller['title'] ?></a>
</td>
<td>
<div rel="popover" data-trigger="hover"
data-placement="left" data-content="<?php echo $data_from_controller['content'] ?>" >
<a class="btn btn-small" data-toggle="modal"><i class="icon-search"></i></a>
</div>
</td>
</tr>
<?php } ?>
</tbody>
このビューがまだ私のindex.php
. 次に、これを別のビューに転送しましたが、次に知ったのは、ポップオーバーが機能しなかったことです。
[アップデート]
だから私は問題がここにないと思います。それは私のJSロードにあります。私の JS はこのビューにロードされませんでした。私の に起こったことと同じようにdatatables.js
。コントローラーから初期化してもうまくいかないため、JSを適用するために下部でこれを実行して、JSをこのビューに配置しようとしました:
<script>
$('table#listdata').dataTable({
"sDom": "<'dt_header'<'row-fluid'<'span6'l><'clear'f>>r>t<'dt_footer'<'row-fluid'<'span6'i><'span6'p>>>",
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [1] }
],
"bStateSave": true
}).columnFilter();
</script>
私の新しい質問は、私のJSがロード/初期化されなかった理由は何ですか?