2014-06-27 217 views
0

我在Joomla中的任何地方使用彈出窗口。我必須在用戶登錄時在該彈出窗口中顯示文章頁面詳細信息。但是,此處彈出關閉彈出窗口的一側,我也不想這樣。彈出窗口只應在點擊文章所具有的「同意」按鈕時關閉。joomla彈出窗口,只能通過點擊按鈕關閉

請讓我知道,如果你有任何其他插件或想法。

+0

請出示從當前觸發否則關閉事件很難回答這個插件一些代碼。亞當提供了一個解決你的問題的答案 – Lodder

回答

0

這可以防止窗口被關閉通過點擊從元件遠:

$('#your-close-button').click(function(e){ 
    e.stopPropagation(); 
}); 
+0

可能不是一個好主意,因爲它也會影響其他地方在joomla。根據我的需要是否還有其他插件? –

+0

不太明白你需要什麼?如果您可以編輯代碼,您可以將上述內容添加到任何需要的位置。我並不十分熟悉大量的Joomla插件,因此無法就此提供任何進一步的建議。 – AdamskiFTW

0

的Joomla具有模態窗口作爲其核心的代碼,這是基於mootools的深藍一部分。你可以調用一個模態窗口的iframe不能收這樣的:

<?php JHTML::_('behavior.mootools'); ?> 
<a href="http://www.example.com/page2.html" class="modal" 
    rel="{closable: false, handler:'iframe'}"> 
    Click here to launch a popup</a> 

如果你再想page2.html有一個關閉按鈕,你應該將這個腳本添加到父窗口,

<script>    
function closepopup() { 
SqueezeBox.close();    
}   
</script> 

,創建這樣的按鈕:

<a href="javascript:parent.closepopup()">CLOSE!</a> 
相關問題