2016-09-14 66 views

回答

0

你不能用數據表做到這一點。 但是用JavaScript來做這件事很簡單。 這是一個非常簡單的例子,您可以將其作爲基本使用;

CSS

<style> 
    button{ 
     background-color: transparent; 
     border: 0; 
    } 
    #PopUp{ 
     display: none; 
    } 
</style> 

HTML

<button onclick="funcPop()" id="btnPop"><img src=""></button> 
<div id="PopUp"> 
    <h1>POPUP</h1> 
</div> 

腳本

<script> 
    funcPop = function(){ 
     document.getElementById('btnPop').style.display = "none"; 
     document.getElementById('PopUp').style.display = "block"; 
    } 
</script> 

注重這一代碼將不會爲工作類,如果您添加到按鈕類而不是ID,這意味着 - 你需要另一種解決方案,smthng一樣(當然改變的id到類):

$('.btnPop').click(function(){ 
    var x = document.getElementsByClassName("PopUp"); 
    for (var i = 0; i < x.length; i++) { 
     x[i].style.display = 'table-row'; 
    } 
}); 

而且不要忘了,你有很多美觀大方,重量輕,易於使用的jQuery插件

+0

是否有任何jQuery插件可用於彈出每一行? – sago

+0

檢查[this](http://demos.jquerymobile.com/1.4.5/popup/)之一。你會發現「照片燈箱」彈出圖像。 因爲我不確定你需要什麼,我不能建議確切的插件或例子。但我相信你會在那裏找到好東西:) – 2016-09-14 07:40:26

+0

jQueary的couse [對話](https://jqueryui.com/dialog/#modal-confirmation)。基本效果最基本的彈出窗口。 – 2016-09-14 07:42:15

0

您可以使用Bootstrap Modal和一些jQuery代碼:
腳本

$('#myDataTable > tr > td > img.className').on('click',function(){ 
    $('.modal').modal(); 
    ... 
}) 

HTML

<div class="modal fade" tabindex="-1" role="dialog"> 
    <div class="modal-dialog modal-lg" role="document"> 
    <div class="modal-content"> 
     ... 
    </div> 
    </div> 
</div> 
相關問題