2012-06-13 4 views
-2

Я хочу создать всплывающее окно, которое показывает одно или несколько абзацев.Как всплывать текстовое поле при нажатии на ссылку?

Мое требование: у меня есть ссылка «Читать дальше».

<a href='#' onclick='read_more()'>Read More</a> 

При щелчке по этой ссылке, я хочу всплывающее окно, которое показывает подробное содержание. Как я могу это сделать?

+5

если вы используете JQuery, это легко и довольно http://jqueryui.com/demos/dialog/ – ericosg

+0

Ваш вопрос очень неясно! Пожалуйста, дайте лучшее описание. – Christoph

+0

У меня есть содержимое для отображения. Но он должен отображаться во всплывающем окне, когда вы нажимаете ссылку «Читать дальше» ... – arunrc

ответ

5

Если вы хотите реальное всплывающее окно (а не диалог):

<script type="text/javascript"> 
function read_more() { 
    window.open('my_page.html'); 
} 
</script> 

window.open

Создает новое вторичное окно браузера и загружает упоминаемый ресурс.

Подробнее об этом можно узнать по адресу MDN!

+0

Но я не хочу, чтобы открывалось новое окно. Хотите что-то вроде окна оповещения. – arunrc

+0

Затем, когда @ericosg сказал: http://jqueryui.com/demos/dialog/ –

0

Вы можете использовать что-то похожее на этот код. Тем не менее, я рекомендую использовать JQuery как @ericosg пишет


<div id="popup" style="display: none; position: absolute; left: 10; top: 10"> 
POST YOUR TEXT HERE 
</div> 

<script type="text/javascript"> 
function read_more() 
{ 
    var popup = document.getElementById('popup'); 

    popup.style.display = 'block'; 
} 
</script> 
0
<script type="text/javascript"> 
function read_more() { 
    window.open('myPage.html'); 
} 
</script> 

<a href="javascript: read_more()" >Read More</a> 
Смежные вопросы