リスト ビューでリンク (ここをクリック) をクリックして、ダイアログ ボックスをポップオーバーしようとしています。ポップオーバーは正常に機能しますが、[ここをクリック] リンクのいずれかをクリックすると、リストの最初のデータのタイトルが表示されます。各データ項目のリンクをクリックしたときに対応するタイトルを表示したい。インデックス.php
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'template'=>"{items}\n{pager}",
)); ?>
<script>
$(document).ready(function () {
$("#closebtn").click(function () {
$("#dlg").hide('800', "swing", function () { $("#bkg").fadeOut("500"); });
});
$(".opn").click(function () {
if (document.getElementById('bkg').style.visibility == 'hidden') {
document.getElementById('bkg').style.visibility = '';
$("#bkg").hide();
}
if (document.getElementById('dlg').style.visibility == 'hidden') {
document.getElementById('dlg').style.visibility = '';
$("#dlg").hide();
}
$("#bkg").fadeIn(500, "linear", function () { $("#dlg").show(800, "swing"); });
});
});
</script>
_view.php
<div class="post">
<?php echo $data->title;
echo $data->author;
?>
</div>
<div class="normal">
<p><a href="#" class="opn">Click here</a></p>
</div>
<div class="blockbkg" id="bkg" style="visibility: hidden;">
<div class="cont" id="dlg" style="visibility: hidden;">
<div class="closebtn" title="Close" id="closebtn"></div>
<?php echo $data->title; ?>
</div>
</div>