2013-10-04 3 views
0

모바일과 데스크톱 간의 다른 지점에서 내비게이션의 일부를 움직이는 반응 형 탐색을 만들고 있습니다.enquire.js를 사용하여 반응 레이아웃의 복제 요소

내 브레이크 포인트를 등록하고 페이지 너비에 따라 작업을 이동하려면 enquire.js를 사용하고 있습니다.

요소를 복제하여 페이지의 다른 부분에 추가하고 있습니다.

내가 가지고있는 문제는 모바일 뷰와 데스크톱 뷰 사이를 이동할 때마다 요소가 복제된다는 것이므로 데스크톱 뷰에 겹쳐서 표시됩니다.

enquire.js에 익숙하지 않아 이미 존재하지 않는 요소 만 복제 할 수 있습니다.

답변

1

당신은 test일부 코드를 제공하는 경우, 같은 cloning 전에

if(!$('your-element').length) // if element not exists then clone 
{ 
    // your code to clone the element 
} 

element length를 확인하거나 다음 fiddle을 만들 수 있습니다 당신은 우리 더 명확 시도 무슨 당신은 무엇을해야합니다.

+1

감사합니다. 그것은 내가 필요로했던 바로 그 것이었다. 바이올린이나 코드가 없어서 미안 해요. 나는 하루가 끝나기 전에 버그를 고치려고했고 서둘렀다. 나는 때때로 내가 여기에있는 이슈를 타이핑하는 것이 문제가 무엇인지를 아는 데 도움이되거나, 적어도 내가 충분히 이야기 할 수 있도록 누군가가 내가 말하는 것에 대한 생각을 가지고 있다는 것을 알게된다. 귀하의 답변은 정확하게 머리에 맞았습니다! – timmackay