2011-09-26 4 views
0

카테고리를 클릭하고 "news.php? category = 2"와 같은 페이지로 이동한다고 가정 해보십시오. 이 페이지에는 범주의 뉴스가 표시되며 "이전 범주"와 "다음 범주"의 두 단추가 있습니다.이 단추에 대한 href은 "news.php? category = 1"및 "news.php ? category = 3 "이라고합니다.아약스 슬라이더의 종류

jQuery .load()를 사용하여 카테고리에서 뉴스 페이지로 로딩했는데 완벽하게 작동했습니다.

$('.newstrigger').click(function() { 
    var toLoad = $(this).attr('href')+' #container'; 
    $('#wrapper').append('<div id="lastcontainer"></div>'); 
    $('#lastcontainer').load(toLoad); 
    return false; 
}); 

문제는 다른 매개 변수로 같은 페이지를 다시로드 할 수 없다는 것입니다.

나를 도와 줄 수 있습니까?

로드 후에는 콘텐츠를 왼쪽 (또는 사용자가 클릭 한 단추에 따라 오른쪽)에 애니메이션을 적용하고 오른쪽에서로드 된 콘텐츠를 표시하려고합니다. 그래서이 질문의 제목은 슬라이더입니다. 코드의이 부분에 문제가 없다고 생각합니다.

업데이트 : 현재 이곳에서 일하고 있어요 : Link 이 버전은 PHP가없는,하지만 난 후 무엇을 볼 수 있습니다. "Projectos"를 클릭하고 "Categoria 1"을 클릭하십시오.

답변

1

나머지 코드를 보는 것이 좋습니다. 두번 클릭하면 id = lastcontainer와 함께 2divs가됩니다.

도 이해할 수 없습니까? 한 번 작동 하나 두 번 작동하지 않습니까?

+0

내가 게시 한 코드는 효과가있는 예제이며 애니메이션 부분을 남겨 둡니다. 애니메이션 후에는 두 번 클릭 할 수 없습니다. 비슷한 일을 시도했는데 .load ("news.php? category = 2 #anothercontainer")하지만 작동하지 않는 것 같습니다. 같은 페이지에서이 작업을 수행 할 수 있는지 알고 있습니까? – danielcorreia

+0

그것이 작동하지 않아야하는 이유를 알지 못합니다. 문제가 .append ("

")로 여러 번 호출되지 않았습니까? – karnyj

+0

더 많은 테스트를 해봤고 당신이 옳다고 생각합니다. .append가 충돌을 일으켰습니다. 주위에 다른 방법을 찾아야합니다. 시간 내 줘서 고마워. – danielcorreia