데이터 목록과 함께 프라임을 사용하는 애플리케이션에 jQuery를 사용하고 있습니다. 실제로이 웹 사이트에서 얻을jQuery는 페이지 매김과 함께 한 번만 작동합니다.
$(document).ready(function(e) {
var showChar = 100;
var ellipsestext = "...";
var moretext = "Daha Fazla";
var lesstext = "Daha Az";
$('.more').each(function() {
var content = $(this).html();
if(content.length > showChar) {
var c = content.substr(0, showChar);
var h = content.substr(showChar-1, content.length - showChar);
var html = c + '<span class="moreellipses">' + ellipsestext+ '</span><span class="morecontent"><span>' + h + '</span><a href="" class="morelink">' + moretext + '</a></span>';
$(this).html(html);
}
$(".morelink").click(function(){
if($(this).hasClass("less")) {
$(this).removeClass("less");
$(this).html(moretext);
} else {
$(this).addClass("less");
$(this).html(lesstext);
}
$(this).parent().prev().toggle();
$(this).prev().toggle();
return false;
});
});
});
하지만 난 DataList에 페이지 매김을 사용하여 다른 페이지에 갈 때 얻을 문제는, 스크립트가 작동하지 않습니다이 내 jQuery를합니다. 즉, 스크립트는 한 번만 작동합니다.
아무에게도 도움이 될 수 있습니까? 미리 감사드립니다.
안녕 Zeynep. 블로그에서 데모를 만들 때 나는 한적한 코드 조각을 만들고있었습니다. 전에 JSF (또는 일반적으로) 프라임 꼴로 작업 한 적 없다. JSF 파일에 의해 수행 된 일부 DOM 변경 사항으로 인해'.morelink'가있는 요소가 제거되거나 다시 추가 될지 궁금합니다. 페이징하지 않을 때 쇼를 더/덜 클릭하면 항상 작동하며 페이지 할 때만 깨지기 시작합니까? 이는 그리드가 호출 될 때마다 클릭 이벤트를 다시 바인딩해야하는 문제 일 수 있습니다. – Nope