モーダルは特定のボタンでヒットしたときにモーダルポップアップを作成しようとしていますが、モーダルは一度だけ表示されます.2つの異なるPHP
ファイルがあります。特定div
.BelowがPHP
第二のファイルのコードである:モーダルはPHPエコー後に一度だけ表示されます
echo '
<div class="row top-buffer">
<div class="articles">
<div class="col-md-6">
<img class="img-rounded" src="'. $image .'" alt="MyImage" width="550px" height="240px"/>
</div>
<div class="col-md-6">
<p style="font-size: 22px;font-weight: normal;color:#7f8c8c">'. $title .'</p>
<p id="article_p" style="max-width:550px;max-height:140px">'. $description .'...</p>
<div class="row top-buffer">
<div class="col-md-6">
<img src="img/link_icon.png" class="img-rounded"/>
<a href="www.link.com"><span style="font-size: 20px;font-weight: normal;margin-left: 2%">www.link.com</span></a>
</div>
<div class="col-md-6">
<button class="btn btn-primary pull-right" id="label3">View Details</button>
</div>
</div>
</div>
</div>
</div>';
echo '<!-- Modal -->
<div class="modal fade" id="modelWindow" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">'. $title .'</h4>
</div>
<div class="modal-body">
<img class="img-rounded" src="'. $image .'" alt="MyImage" width="550px" height="240px">
<p class="well">'. $description .'<p>
</div>
<div class="modal-footer">
<button type="button" data-dismiss="modal" class="btn btn-default">Close</button>
</div>
</div>
</div>
</div>
<!-- End Of Modal --> ';
};
echo '<script type="text/javascript">
$("#label3").click(function() {
$("#modelWindow").modal("toggle");
});
</script>';
だからs.Theは、最初のコンテンツのために、第二がモーダルであり、第3は、私はモーダルを前記modal.Asをトリガ3 echo
」が存在しますのみがと表示され、理由を理解できません。js
またはを含める必要がありますこのファイルのファイルはです。どんな考えも参考になります。
あなたはdomready関数にコードを入れてみましたがありますか? – Justinas
モーダルを使用するのは初めてです。具体的にしてください。 – platanas20
同じIDを使用してモーダルを表示するクリックイベントをトリガーすると、最初の/最後のIDでのみ機能します。そのため、クラス名のidを置き換えて、代わりにクリックイベントのクラス名をトリガーします。 –