有一個代碼ONCLICK隱藏和打開所選擇的內容
HTML
<a href="#" id="show_spoiler" onClick="showContent('video.php#01')">Видео 1</a> <a href="#" id="hide_spoiler" onClick="hideContent()" style="display: none">Закрыть видео</a> <div id="content"></div> <div id="loading" style="display: none">Идет загрузка...</div>
<a href="#" id="show_spoiler" onClick="showContent('video.php#02')">Видео 2</a> <a href="#" id="hide_spoiler" onClick="hideContent()" style="display: none">Закрыть видео</a> <div id="content"></div> <div id="loading" style="display: none">Идет загрузка...</div>
的Javascript
function showContent(link) {
var cont = document.getElementById('content');
var loading = document.getElementById('loading');
$('#hide_spoiler').css('display','block');
$('#show_spoiler').css('display','none');
cont.innerHTML = loading.innerHTML;
if(http)
{ http.open('get', link);
http.onreadystatechange = function()
{ if(http.readyState == 4)
{ cont.innerHTML = http.responseText; } }
http.send(null);
}
else
{ document.location = link; } }
// ajax объект
function createRequestObject()
{ try { return new XMLHttpRequest() }
catch(e)
{ try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{ try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; } } } }
function hideContent() {
var cont = document.getElementById('content');
$('#hide_spoiler').css('display','none');
$('#show_spoiler').css('display','block');
cont.innerHTML = '';
}
// ajax объект
的問題是,按任意的按鈕中的 「開放式」 :第一個只做出反應,在它下面顯示來自所有按鈕的內容。請幫助,對每個按鈕做什麼都是他們的內容...在此先感謝。
ID是獨一無二的! – adeneo