묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
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 에서 코드가 작동하는지는 테스트 했습니다.)
소스 상으로 봐서는 이상이 없는 것 같습니다. startchange 라는 ID를 가진 객체가 HTML 상에 있나요?