問題(S)顯示更少的問題:以下提供的,我遇到的幾個問題,它們分別是:負載更多/使用jQuery
1)其中
$('.resume_container_item:lt(' + x + ')').show();
所在,它只是顯示第一個容器中的前4個項目 - 它應顯示所有容器中的前4個項目。
2)這裏if
聲明
if (x == size_item) { // ISSUE LIES HERE - For some reason, it does not want to fade out once reached...
$('.resume_view_more').fadeOut(250);
}
============================= ============================================
至於CSS的,我有.resume_container_item
和.resume_show_less
類作爲display: none;
下面是完整的代碼:
項size_item = $('.resume_container_item').size();
x = 4;
$('.resume_container').each(function(index) {
$(this).children('.resume_container_item:lt(' + x + ')').show();
}); // Fixed with help from n01ze
$('.resume_view_more').click(function() {
var $parent = $(this).parent();
x = (x + 4 <= size_item) ? x + 4 : size_item;
$parent.find('.resume_container_item:lt(' + x + ')').slideDown();
$parent.find('.resume_show_less').fadeIn(500);
if (x == size_item) { // ISSUE LIES HERE - For some reason, it does not want to fade out once reached...
$('.resume_view_more').fadeOut(250);
}
return false;
});
$('.resume_show_less').click(function() {
var $parent = $(this).parent();
x = (x - 4 < 4) ? 4 : x - 4;
$parent.find('.resume_container_item').not(':lt(' + x + ')').slideUp();
$parent.find('.resume_view_more').fadeIn(500);
if (x == 4) {
$('.resume_show_less').fadeOut(250);
}
return false;
});
如何糾正這種任何建議和/或想法是極大的讚賞......我已經在這幾個小時,似乎無法弄清楚這是爲什麼發生?
UPDATE:
這裏是一個jsFiddle
更新2:
安裝此更新,問題#1已得到糾正與n01ze的幫助
內
:visible
元素能否請您分享的HTML標記以及展示。請做一個codepen並分享鏈接。 –當然,給我第二個:) – Michael
這裏是[jsFiddle](https:// jsfiddle。net/bvwc0ohj/3 /) – Michael