2017-05-13 10 views
0
  • 私は新しい反応があります。
  • セクション1のコンテンツを開くと、セクション1のコンテンツの最後まで移動した後、セクション1をクリックするとコンテンツが閉じます。
  • しかし、スクリーンが上に移動するので、セクション3を参照してください。
  • 私たちの画面にセクション2を保持する方法。
  • 私はこの文を使用しています。node.scrollIntoView({behavior: "smooth"});
  • ただし、Uncaught TypeErrorエラーが発生します。node.scrollIntoViewは関数ではありません。

    未知の型エラー:node.scrollIntoViewは関数ではありません。

    var node = this.refs.theDiv; 
    

    で:私は交換してください

focusDiv() { 
     //debugger; 
     //console.log("this.refs.theDiv--->" + this.refs.theDiv); 
     var node = this.refs.theDiv; 
     //var len = this.refs.theDiv.length; 

     //var len; 
     //console.log("len--->" + node.length); 

     // node.scrollIntoView({behavior: "smooth"}); 
     node.scrollIntoView(); 

     console.log("node--->" + node); 
     //console.log("this.scrollTop--->" + this.scrollTop); 
     //console.log("node.scrollHeight--->" + node.scrollHeight); 
     //console.log("this.scrollHeight--->" + this.scrollHeight); 
     //console.log("node.scrollTop--->" + node.scrollTop(100)); 
     //console.log("this.scrollTop--->" + this.scrollTop); 

     //var len = this.props.messages.length - 1; 
     //const node = ReactDOM.findDOMNode(this['_div' + len]); 

     //node.scrollTop = 5px; 

     //debugger; 

     //ReactDOM.findDOMNode(this.refs.theDiv).focus().borderFocus(); 
    } 

答えて

0

の下に関連するコードを提供する

  • を取得していますなぜあなたたちは私を伝えることができ、あなたの返信用

    var node = this.refs.theDiv.getDOMNode(); 
    
  • +0

    おかげでなく、まだ、セクション2は可視領域に来ていない...任意のアイデア?? http://jsfiddle.net/b4L6kyg4/104/ –

    関連する問題