2012-07-22 3 views
0

사이클 슬라이드 쇼를 만들 때 문제가 있습니다. li 태그 사이에 span이 있습니다. 활성 리튬이 두 번째 메뉴 버튼을 건너 뛰었 기 때문에 컨트롤러 li 버튼이 제대로 작동하지 않습니다. if 나는 모든 범위 태그를 제거하고, 그것은 잘 작동합니다. 길이 태그를 유지할 수있는 방법은 없나요? "pagerAnchorBuilder"attr을 어떻게 변경해야합니까? 감사 jQuery 사이클 pagerAnchorBuilder span 사이에

사전

의 많은 여기에 같이 사용

var $featured_content = $('#slide'); 
if ($featured_content.length) { 
    $('#slide').cycle({ 
    activePagerClass: 'active', 
    timeout: 0,   
    speed: 300, 
    cleartypeNoBg: true, 
    cleartype: true, 
    pager: '#controller ', 
    fx: 'fade', 
    pagerAnchorBuilder: function(idx, slide) { 
      return '#controller li:eq(' + (idx) + ')'; 
     } 
}); 
} 






<ul id="controller"> 
<li>menu1</li> 
<span>|</span> 
<li>menu2</li> 
<span>|</span> 
<li>menu3</li> 
<span>|</span> 
<li>menu4</li> 
</ul> 
</div> 

답변

0

SPAN가 유효하지 않은 코드입니다. UL의 아이들은 LI가 아니면 안됩니다.

xxx | yyy | zzz과 동일한 시각 효과를 내기 위해서는 CSS에서 패딩, 테두리 왼쪽 및 테두리 오른쪽 조합을 사용하여 스타일을 지정하십시오. 아마 당신은 이미 display:inline을 사용하고 있습니다.

웹상에 많은 예제가 있어야하거나 자신을 위해 작성하는 것이 매우 간단합니다.

+0

감사 합니다만, 감산 스팬 공간을 찾을 수 없습니다. 거기에 리를 남겨주세요. – olo

+0

"공간 빼기"?? 당신은 소스에 대한 통제권이 없다는 말입니까? 게재 된 페이지에 스팬이 포함되는 것을 막을 수 없으며 클라이언트 측에서 제거해야합니다. –

관련 문제