我想隐藏第一个div中的导航栏,让它从第二个div中出现......我该怎么办?
从div中可以看到以下字符串:“DIV 2 NAVBAR必须从这里出现!!”
//app.js
var LayoutWrapper = React.createClass({
render: function () {
return (
<Layout status="available" />
);
}
});
ReactDOM.render(
<Router history={hashHistory}>
<Route path="/" language="en-gb" component={LayoutWrapper}>
<IndexRoute component={Index}></IndexRoute>
</Route>
</Router>,
app);
答案 0 :(得分:0)
将此添加到您的javascript
$(window).scroll(function() {
if($(window).scrollTop() > $('#main').outerHeight())
$('.navbar').show();
else
$('.navbar').hide();
});
答案 1 :(得分:0)
我解决了将position:relative
提供给第二个div以及position: absolute
以这种方式提供给导航栏:
$(window).scroll(function() {
if($(window).scrollTop() > $('#main').outerHeight())
$('.navbar').removeClass('fixed');
else
$('.navbar').addClass('fixed');
});
.wrapper {
position: relative;
}
.fixed {
position: absolute;
}