Я пытаюсь создать кнопку на php-странице, вызванную функцией ajax, которая появляется в течение некоторого времени при нажатии, но я не могу показаться это из. Страница PHP размещена под DIV называется CBOX через Ajax метод с именем postAll:Создание всплывающего меню на странице, вызванной ajax
<script src="jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="jquery-latest.js"></script>
<script type="text/javascript">
function toggleElement(id)
{
var element=document.getElementById(id);
if(element.style.display=="block")
{
element.style.display="none";
}
else
{
element.style.display="block";
}
}
function postAll()
{
if(String(window.location).indexOf("?")==-1)
{
var location=window.location.href;
}
else
{
var location=window.location.href.substring(0,window.location.href.indexOf("?"));
var clength=(window.location.href.length-1)-(window.location.href.indexOf("currentpage"))-11;
var currentpage=window.location.href.substr(window.location.href.length-clength,clength);
}
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("cbox").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","dynamic.php?location="+location+"¤tpage="+currentpage,true);
xmlhttp.send();
}
$(document).ready(function()
{
document.getElementById("option").addEventListener("click",function(){alert("Success");});
postAll();
});
</script>
Я попытался с помощью addEventListener, но я не уверен, что я правильно использовать это. Я также попытался использовать следующий код, но он не работает, либо:
$("#cbox").delegate("a","click", function() {
toggleElement('option_toggle');
});
$("#cbox").on("click", "a", function() {
toggleElement('option_toggle');
});
Для метода. Я получил неперехваченную ошибку типа, а также. Вот фактическая кнопка я пытаюсь получить всплывающее меню:
<div id="option"><p><a href="#"><img class="select" src="cog.png"></img></a></p></div>
<div id="option_toggle" style="display:none;"> Random Text </div>
Любая помощь будет оценена.
jquery имеет структуру ajax, которая сделает все ваши запросы ajax намного проще. – dm03514
http://api.jquery.com/jQuery.ajax/ - это кусок золота! – MahanGM