=== 질문 NR.1 ===어떻게 클릭에 대한 조치를 켜고 끌
사람이 자바 스크립트 켜고 끌 바을 만드는 방법을 알고 있나요? 나는 toogleClass에 대해 알고 있지만 어떻게이 경우에 사용할 수 있습니까?
$('.gallery').click(function(e){
var itemNumber = ('#myCarousel2 .item').length;
console.log('broj slika je' + ' ' + itemNumber);
if (itemNumber >= 4){
$('#myCarousel2 .carousel-inner .item').addClass('active');
console.log('added Active class!');
$('#myCarousel2').addClass('thumbnail-gallery');
$('.modal').css('pointer-events', 'none');
};
});
나는 클릭 .gallery 초의 조치를 되돌리려 노력하고 있어요. 사용자가 .gallery 요소를 클릭하면 클래스 .gallery의 두 번째 클릭에서 제거 할 this.active 클래스가 추가됩니다.
갱신 :
내가 트위터 부트 스트랩 여기에 대해 이야기하고있다. 그렇게하면 항목에 추가되는 모든 활성 (현재 이미지 포함) 클래스가 제거됩니다. 내가 최근 추가 한 클래스 만 제거하고 싶습니다.
미리 감사드립니다.
var itemNumber = ('#myCarousel2 .item').length;
$(".gallery").toggle(
function() {
if (itemNumber >= 4){
$('#myCarousel2 .carousel-inner .item:not(.active)').addClass("active");
console.log('added Active class!');
$('#myCarousel2').addClass('thumbnail-gallery');
$('.modal').css('pointer-events', 'none');
};
},
function() {
$('#myCarousel2 .carousel-inner .item').removeClass('active');
console.log('added Active class!');
$('#myCarousel2').removeClass('thumbnail-gallery');
$('.modal').css('pointer-events', 'auto');
});
=== 질문 NR.2의 ===
: -
업데이트 nr.2 첫 번째 문제 여기
에 대한 솔루션 toogleing에 대한 솔루션을 클릭 기능입니다 아직도 나는 내가 추가 한 모든 클래스를 제거하려고 할 때 나타나는 두 번째 문제에 대한 해답을 찾고있다. 아무도이 솔루션을 가지고 있습니까 ??
당신이 게시 할 수 :
이 활성화되지 않은 모든 항목을 선택하려면를이 같은 뭔가가 필요 전체 코드 또는 사이트에 대한 링크를 알려주십시오. –
당신은'itemNumber'라고 부르지 만, 모든 아이템의 수를 얻고 있습니다 - 원하는가? jQuery는 그 항목의 순서를 얻기 위해'.index()'를 가지고 있기 때문에. –
예 itemNumber는 .item 요소의 수를 가져 오는 데 사용됩니다. – CoderXx