나는 이것이 (희망) 단순한 것이라고 생각한다. 내가 여기서 뭘하고 있는지 완전히 이해하지 못하므로 도움이 될 것입니다.jQuery - Divs 재 전달 함수 전달 함수
컨테이너 내에 4 개의 div가 있습니다. 함수 divOrder()
을 실행하고 내 div를 표시 할 순서를 전달하려면 다음과 같이하십시오. divOrder(divfour, divTwo, divThree, divOne);
이 작업이 수행되지 않으며 가장 좋은 방법은 무엇이 될지 잘 모르겠습니다.
HTML :
<div id="container">
<div class="div-1">1</div>
<div class="div-2">2</div>
<div class="div-3">3</div>
<div class="div-4">4</div>
</div>
JS :
var divOrder,
url = document.location.href;
divOrder = function (divOne, divTwo, divThree, divFour) {
var divOne = $('.div-1'),
divTwo = $('.div-2'),
divThree = $('.div-3'),
divFour = $('.div-4');
$('#container').empty().append(divfour, divTwo, divThree, divOne);
}
if (url.indexOf('?test-1') > -1) {
divOrder(divfour, divTwo, divThree, divOne);
} else if (url.indexOf('?test-2') > -1) {
divOrder(divThree, divTwo, divFour, divOne);
} else if (url.indexOf('?test-3') > -1) {
divOrder(divOne, divTwo, divfour, divThree);
}
바이올린 : 당신의 도움에 대한https://jsfiddle.net/Lvmoyw2u/
감사합니다!
을 당신은 당신이 당신의 divOrder 기능의 상단에 선언 변수와 같은 이름있는 매개 변수를 전달한다. 이 값을 설정하면 매번 전달할 매개 변수를 덮어 씁니다. – beauXjames
그건 의미가 있습니다. 어떻게 내가 지나가고있는 변수를 상관시킬 수 있습니까? – Nick