我沒有很長的網絡編程經驗。現在我遇到了Angular路由和jquery事件的問題。 在主網頁我展示導航欄,當我滾動使用此腳本:Jquery和AngularJS路線
<script type="text/javascript">
$(document).scroll(function() {
"use strict";
if($(this).scrollTop() >= $('#slider').height())
{
$('#header').addClass('header_fixed animated fadeInDown');
$('.logo').addClass('logo_fix');
$('.nav-collapse').addClass('nav-collapse_margin_top');
$('#header_cotact_icon').hide();
$('#header_navigation').addClass('header_navigation_fixed');
$('.logo').addClass('widd');
$('#wrap').addClass('body-margin-top-20');
}
if ($(window).scrollTop() < $('#header').height())
{
$('#header').removeClass('header_fixed animatedfadeInDown');
$('.logo').removeClass('logo_fix');
$('#header_cotact_icon').show();
$('#header_navigation').removeClass('header_navigation_fixed');
$('.logo img').removeClass('widd');
$('#wrap').removeClass('body-margin-top-20');
}
});
</script>
,也是我實現與anuglar簡約路線。當我加載其他網站時,這個導航欄是可見的,因爲'if'指令是真實的。 如果我不想在加載的頁面上使用上述腳本,我該怎麼辦? 我想過角度控制器,但我沒有一個想法,如何在沒有jQuery的情況下采用滾動位置。