我想創建一個模式彈出當用戶點擊一個特定的按鈕,但模態只顯示一次。我有兩個不同的PHP
files.The第二次發送回聲HTML
內容到另一個在具體div
。下面是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>';
因此,有3 echo
「s.The第一爲內容,第二是模態和所述第三觸發我說的模態的modal.As顯示只有一次,我不明白原因。我需要包括一些js
或css
在這個文件中的文件?任何想法將有所幫助..
你有沒有試圖把你的代碼domready中的功能? – Justinas
這是我第一次使用模態,所以請更具體.. – platanas20
如果您使用相同的ID來觸發點擊事件來顯示模態,它只會與第一個/最後一個一起使用。因此,請替換classname的id並觸發click事件的類名。 –