У меня проблема с диалогами jquery. При использовании их просто жестко на кнопку они работают просто отлично. Но когда я запускаю вектор в php для генерации результатов поиска, моя кнопка «Больше информации» перестает работать. Первая опция генерирует диалог при нажатии, но содержимое в нем неверно. Элементы списка после этого не будут отображать всплывающее диалоговое окно, и если я нажимаю кнопку при прокрутке вниз, она переходит к первому элементу.
Я предполагаю, что это поведение генерируется из-за нескольких кнопок с одинаковым идентификатором Это первая домашняя страница, которую я сделал, и я не знаю, как решить эту проблему.
Какой-то код:
PHP part:
$outputList = '';
while($row = mysql_fetch_array($sql2)){
...yadayada...
<a style="position:relative;left:600px;top:-40px;" href="#" id="dialog_link" onmouseover="document.rollover.src=button2.src" onmouseout="document.rollover.src=button1.src" >
<img src="images/search/info_btn_unsel.png" border="0" name="rollover" />
</a>
</div>
</div>
}
JavaScript part:
<script type="text/javascript">
$(document).ready(function(){
// Dialog
$('#dialog').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
$(this).dialog("close");
},
}
});
// Dialog Link
$('#dialog_link').click(function(){
$('#dialog').dialog('open');
return false;
});
});
</script>
полный файл можно найти здесь:
http://dl.dropbox.com/u/10627595/timeseek_result.php
Спасибо