테스트 사이트 - 개발 중인 베타 버전입니다

bxslider 질문이면서 구문오류 질문입니다. 채택완료

humanb2box 7년 전 조회 3,055

bx슬라이더가 3개라서 

 

for 문으로 만드려고 합니다..

</p>

<p>            for (i=1;1<4 ; 1++)

            {

                'mySlider'+i = $('.bxslider'+i).bxSlider({

                  auto: true,

                  autoControls: true,

                  stopAutoOnClick: true,

                  pager: true,

                  slideWidth: 600,

                  pagerCustom: '#bx-pager'+i

                });

            }</p>

<p>

 

근데 ㅠㅠ

invalid left-hand side in assignment 오류

이런 오류가 납니다.

 

무슨 좌변항수?  모라는건지 모르겠습니다.. 혹시 경험해보셨거나 해결하신분 있으신가요 ,,

조언 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
진서기
7년 전

 'mySlider'+i = $('.bxslider'+i).bxSlider({ 을

$('.bxslider'+i).bxSlider({  이렇게 해보세요.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

h
humanb2box
7년 전
오류는 해결됐습니다 감사합니다 ㅎㅎ

근데 이게 탭구조라,,

변수로 묶을 필요가 있는데....
ㅠㅠㅠㅠㅠ

[code]
for (i=1;i<4 ; i++)
{

'mySlider'+i = $('.bxslider'+i).bxSlider({
auto: true,
autoControls: true,
stopAutoOnClick: true,
pager: true,
slideWidth: 600,
pagerCustom: '#bx-pager'+i
});
}

$(".tab1").click(function() {
$(this).show();
mySlider1.reloadSlider();
});
$(".tab2").click(function() {
$(this).show();
mySlider2.reloadSlider();
});
$(".tab3").click(function() {
$(this).show();
mySlider3.reloadSlider();
});
[/code]

풀코드 입니다.
진서기
7년 전
var mySlider= new Array();
배열 정의를 for문위에 하시고
for문에 아래와 같이 해보세요.
mySlider[i] = $('.bxslider'+i).bxSlider({


mySlider1.reloadSlider(); 는
mySlider[1].reloadSlider();
h
humanb2box
7년 전
var mySlider= new Array();
for (i=1;i<4 ; i++)
{
mySlider[i] = $('.bxslider'+i).bxSlider({
auto: true,
autoControls: true,
stopAutoOnClick: true,
pager: true,
slideWidth: 600,
pagerCustom: '#bx-pager'+i
});
$(".tab"+i).click(function() {
mySlider[i].reloadSlider();
});
}

오류는 안나지만,,

ㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

진서기
7년 전

 for (i=1;i<4 ; i++)

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

h
humanb2box
7년 전
네 그건 고쳣습니다.. 제가 잘못썻더라구요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인