summaryrefslogtreecommitdiff
path: root/src/pages/Home.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-22 13:39:50 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:07 +0200
commitd628e0ac5162bb1baeb16fcf21b688d37bbff758 (patch)
treea26163a319e60e2a99893aadfe7f1cd6fad9363f /src/pages/Home.js
parent5633c36d49c4ffd61688b0d05182934973fdd3ce (diff)
Implement dynamic web page document title change
Diffstat (limited to 'src/pages/Home.js')
-rw-r--r--src/pages/Home.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/pages/Home.js b/src/pages/Home.js
index b0936502..1486f422 100644
--- a/src/pages/Home.js
+++ b/src/pages/Home.js
@@ -12,6 +12,10 @@ import jQuery from "../util/jquery";
import "./Home.css";
class Home extends React.Component {
+ state = {
+ scrollSpySetup: false,
+ };
+
componentDidMount() {
const scrollOffset = 60;
jQuery("#navbar").find("li a").click(function (e) {
@@ -22,10 +26,14 @@ class Home extends React.Component {
jQuery(jQuery(this).attr('href'))[0].scrollIntoView();
window.scrollBy(0, -scrollOffset);
});
- jQuery("body").scrollspy({
- target: "#navbar",
- offset: scrollOffset
- });
+
+ if (!this.state.scrollSpySetup) {
+ jQuery("body").scrollspy({
+ target: "#navbar",
+ offset: scrollOffset
+ });
+ this.setState({scrollSpySetup: true});
+ }
}
render() {