in jQuery 저는 다르게 할 것이지만 YUI 코드를 편집 중이며 혼합 및 일치 시키려고하지 않습니다.YUI.all을 사용하여 클래스를 확인하고 클래스를 추가하십시오.
<div class="market">
<button class="area1 region03 optionSelected" data-type="market" data-vendor="1">Tulsa</button>
<button class="area1 region03" data-type="market" data-vendor="1">Houston</button>
<button class="area1 region03" data-type="market" data-vendor="1">Kansas City</button>
</div>
<div class="region">
<button class="area1 region03" data-type="region" data-vendor="1">Midwest</button>
</div>
가능한 옵션이 optionSelected 또는 preOptionSelected의 클래스를 가지고 있습니다
나는이 같은 HTML 항목을 가지고있다. 만약 내가 직접 클릭하면 optionSelected이고 나는 그걸 귀찮게하고 싶지 않다. 그러나 다른 버튼을 클릭하면 클래스에 optionSelected가 있는지 (동일한 데이터 유형의 다른 모든 버튼) 테스트해야합니다.
VZW.all('.region03').addClass('preOptionSelected');
이 클래스 preOptionSelected 추가하지만 나는 처음 optionSelected을 테스트 할 :
오른쪽 지금은 데이터 타입의 모든 버튼에 preOptionSelected을 적용하려면 다음을 사용하고 있습니다. 또한 각 지역 및 지역별 데이터로 마이그레이션하고 있습니다. 어떻게 테스트 할 것입니까? 나는 그것을 듣고 행복 해요 더 좋은 방법이 있다면VZW.all('.market button').each(function(subNode){
if (subNode.getData('region') == node.getData('region')) {
if (subNode.hasClass('selectorButton') {
return false;
} else {
subNode.addClass('preOptionSelect');
}
}
});
을하지만 모두가 얻을 것이다 :
예 - '시장', '지역'및 '지역'으로 분류 된 버튼 혼란을 통해 순환해야합니다 (일부 탭은 30 개 이상 보유). 각각 지역 또는 지역에 따라 그룹을 시작합니다. 그 혼란과 나는 그 사람이 나보다 먼저 그것을하고 있었던 방법을 이해할 수 없었다. 그래서 나는 오래되었던 학교에 가기로 결정했다. 결국 YUI3보다 더 나은 옵션으로 pure jQuery로 마이그레이션 할 것이다. 당신의 도움을 주셔서 감사합니다. – jbolanos
안녕하세요. 당신이 이주하기 전에 더 많은 YUI3 질문이 있다면 BTW, freenode.net에서 #yui IRC 채널을 사용해보십시오. 여러분이 꽤 도움이됩니다. 또한 일반적인 jQuery와 YUI3 호출을 서로 매핑하는 http://jsrosettastone.com을 참조하십시오. – Evan
나는 jQuery에 찬성하여 YUI3을 없애기로 결정했습니다. :) – jbolanos