2012-06-12 4 views
1

다음 html을 내 사용자 인터페이스에 동적으로 추가하는 다음 코드가 있습니다. data.cid가 pusher.com 통해 검색되고, 정수 valye이다ID를 만들기 위해 # 연결

<a href =\'#\' onClick=\'scroll('+data.cid+')\'>comment</a> 

내가하게 data.cid 앞의 해시를 연결할 필요가 스크롤 기능에

428 말할 div # 428로 스크롤합니다.

기본적으로 내 스크롤 기능입니다. 그것과 필요한 DIV 스크롤되지 아니 제외

$.scrollTo('#428') ; 

: 등가이어야

function scroll(cid) { 

    var id = "#" + cid; 
      $.scrollTo(id) ; 

} 

. 위와 같은 함수에서 # 428을 하드 코드하면 모든 것이 잘 작동합니다.

분명히 숫자 값 앞에 해시 태그를 연결하는 데 문제가 있습니다. 이것이 올바른 방법일까요?

+0

예를 들어, "var id = '#'+ cid; –

+0

이 빈 칸이나 무언가와 반대로 'cid' 숫자가 되겠습니까? – kevin628

+0

당신은'console.log' 또는'alert' 값을 가질 수 있습니까? 'cid' 무엇인지보고 싶습니까? – albin

답변

2

JS가 좋아 보입니다. 마크 업은 엉망입니다. 마크 업 변경하여 문제를 해결 scroll() 내부 cid의 값을 확인 console.log를 사용하지 않는 경우

<a href =\'#\' id =onClick=\'scroll('+data.cid+')\'>comment</a> 
      ^id=onclick=...? 

: 아래의 주석을 참조하십시오. 기회가 제대로 전달되지 않을 가능성이 있습니다. 귀하의 JS 그대로입니다.

+0

죄송합니다. 삭제하려고했지만 여전히 작동하지 않습니다. –

+0

@DpkgMe, 편집 참조. –

관련 문제