묻고답하기
XE 에서 jQuery 사용시..
2015.01.24 04:04
제가 윈컴이님의 Simplestrap 레이아웃을 사용중인데,
custom_js.js 파일을 이용하여
네비바를 투명에서 스크롤시 검정색으로 변경하려고 합니다.
그래서
StackOverflow 에 있는 자료를 이용하여 시도를 해보았는데, 작동하지 않네요.
jQuery(document).ready(function(){
var scroll_start = 0;
var startchange = jQuery('#startchange');
var offset = startchange.offset();
if (startchange.length){
jQuery(window).scroll(function() {
scroll_start = jQuery(this).scrollTop();
if(scroll_start > offset.top) {
jQuery("#navbar.navbar-inverse").css('background-color', '#888');
} else {
jQuery('#navbar.navbar-inverse').css('background-color', 'transparent');
}
});
}
});
이 코드입니다.
XE 에서는 $ 를 jQuery 로 바꿔야 한다는 말이 있어서 바꿨습니다.
코드에 문제가 있나요?
(참고로 JSFiddle 에서 코드가 작동하는지는 테스트 했습니다.)
댓글 2
-
XESniper
2015.01.25 00:45
-
돼지코구뇽
2015.01.25 10:44
제이쿼리 충돌로 의심되어보여집니다~ XE안에 객체속성이 동일한것이 있고 먼저 불러와있는듯합니다~
소스 상으로 봐서는 이상이 없는 것 같습니다. startchange 라는 ID를 가진 객체가 HTML 상에 있나요?