jCarousel을 사용하여 항목 목록을 표시합니다. 8 항목이 있다고합시다. 나는 4를 보여 주며 10 초를 기다린 다음 마지막 4를 보여주기 위해 스크롤을합니다. 그러면 처음 4 개를 보여주고 데이터를 리바 인드하도록 지시하는 방아쇠를 던져주세요. 아이템들은 이와 같이 사이클을 업데이트하고 계속할 것입니다.사용자 정의 jCarousel 트리거 - 항목 끝
이러한 항목은 jquery.load [ajax]를 통해로드됩니다. 모든 항목이 표시되면 항목을 다시 바인딩하고 싶습니다. 두 번 사이클링을 한 후 리바 인드 할 수 있다면 더 좋을 것입니다. setInterval (시간 기반)을 사용하여 데이터를 리 바인드했지만 동적 인 것이 좋으므로 나중에 더 많은 항목이 추가 될 때 javascript 타이머를 변경하지 않아도됩니다.
내 호출 코드는 다음과 같습니다
$(document).ready(function() {
updateConsoles();
$("#tableapp").ajaxStop(function() {
scrollwindow();
});
});
function updateConsoles() {
$('#tableapp').load('AjaxPages/ApplicationMonitor.aspx #application');
}
function scrollwindow() {
$("#tableapp").jCarouselLite({
vertical: true,
hoverPause: true,
visible: 4,
auto: 6000,
speed: 500,
scroll: 4
});
};
가 이상적으로 내가 좋아하는 뭔가를 추가 할 수 찾고 있어요 :
function scrollwindow() {
$("#tableapp").jCarouselLite({
vertical: true,
hoverPause: true,
visible: 4,
auto: 6000,
speed: 500,
scroll: 4,
whenFinishedCyclingItems: updateConsoles()
});
};
내가 자바 스크립트와 jQuery를 꽤 새로운 오전.
이렇게했습니다. 더 많은 지식을 얻으려면 afterEnd 함수를 어떻게 찾았습니까? jCarouselLite 스크립트의 어딘가에 있었습니까? "beforeStart"를 찾을 수 있는지 알고 싶습니다. 이렇게하면 모든 목록 항목을 순환 시켜서 0으로 되돌리고 그 다음에 데이터를 다시로드 할 수 있습니다. 지금은 데이터가 다시로드되는 동안 하단 4 개 항목을 쳐다보고 있습니다. – lorengphd
설명서에서이 파일을 찾으십시오. 더 열심히보아야합니다! * 옵션 - beforeStart, afterEnd :. 함수 - 콜백 * 예 * $ (". 목마") jCarouselLite ({ * btnNext "다음 내용" * btnPrev ".prev" * beforeStart : 함수 (a) { *이 경고 ("애니메이션이 시작되기 전에"+ a); *} * afterEnd : 함수 (a) { *이 경고 ("애니메이션 후에 종료"+ a); *} *}); – lorengphd
Before Start 기능이 있습니다. 옵션 목록을 보려면 [jCarouselLite docs] (http://www.gmarwaha.com/jquery/jcarousellite/#doc)를보십시오. 다행 :) – john