ajax 탭 질문드려요
본문
아래 구글링해서 찾은 ajax 예제인데요
제가 여기서 궁금한게 a태그에 page_1 ~ page_3.html을 넣는 방식으로 보여서요
혹시 해당 탭을 최신글로 사용하기 위해서는
page_1.html,
page_2.html.
page_3.html 파일을 전부 만들어서 안에 최신글 스킨을 넣어주면 되는건가요?
<ul id="nav">
<li><a href="page_1.html">Page 1</a></li>
<li><a href="page_2.html">Page 2</a></li>
<li><a href="page_3.html">Page 3</a></li>
</ul>
<div id="ajax-content">This is default text, which will be replaced</div>
$(document).ready(function() {
$("#nav li a").click(function() {
$("#ajax-content").empty().append("<div id='loading'><img src='images/loading.gif' alt='Loading' /></div>");
$("#nav li a").removeClass('current');
$(this).addClass('current');
$.ajax({ url: this.href, success: function(html) {
$("#ajax-content").empty().append(html);
}
});
return false;
});
});
$(document).ready(function() {
$("#nav li a").click(function() {
$("#ajax-content").empty().append("<div id='loading'><img src='images/loading.gif' alt='Loading' /></div>");
$("#nav li a").removeClass('current');
$(this).addClass('current');
$.ajax({ url: this.href, success: function(html) {
$("#ajax-content").empty().append(html);
}
});
return false;
});
$("#ajax-content").empty().append("<div id='loading'><img src='images/loading.gif' alt='Loading' /></div>");
$.ajax({ url: 'page_1.html', success: function(html) {
$("#ajax-content").empty().append(html);
}
});
});
답변 2
넵.. 맞습니다..
각각 해당 파일을 불러와서..
id="ajax-content" 에 출력시켜주는 겁니다.
index.php--------------------------------------------
<div id="test" style="height : 300px; border : solid 1px red;"></div>
$(document).ready(function(){
$.ajax({
url:'ajaxfile.php', // 여기에 latest()함수가 실행될 php파일 경로를 입력해주세요 (따로 만들어주셔야함)
type : 'post',
success : function(data){
$("#test").append(data);
}
})
});
-------------------------------------------
ajaxfile.php------------------
<?php
include_once('../common.php'); //common.php경로는 ajaxfile.php의 경로에 따라 다릅니다.
include_once(G5_LIB_PATH.'/latest.lib.php');
echo latest('basic', 'gallery');
?>
-----------------------------------
skin/latest/basic/latest.skin.php--------------------------
<?php
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);//이구문 삭제 후
?>
<link rel="stylesheet" href="<?php echo $latest_skin_url?>/style.css"> //php 코드 밖에 태그로 스타일 시트 불러와주세요
------------------------
해본결과 잘 출력되는데 파일위치나 이런게 조금 다를테니 그것만 잘 찾아서 경로 설정해주면 될것같습니다
!-->!-->!-->
답변을 작성하시기 전에 로그인 해주세요.