2017-04-20 64 views
1

我正在嘗試在我的React應用程序中包含Foundation下拉菜單。但是,當我嘗試添加下拉菜單的正常代碼時,下拉功能不起作用,並且下拉菜單項全部自動顯示。我也收到了錯誤:React中的Foundation下拉菜單

遺漏的類型錯誤:$(...)基金會不是一個函數 在Constructor.componentDidMount(EVAL在

下面是我的代碼非常感謝

var React = require('react'); 
var $ = require('jQuery'); 

var Nav = React.createClass({ 
    componentDidMount: function() { 
    $(document).foundation(); 
    }, 
    render: function() { 
    return(
     <div> 
     <div className="off-canvas-wrapper"> 
      <div className="off-canvas-wrapper-inner" data-off-canvas-wrapper> 
      <div className="off-canvas-content" data-off-canvas-content> 
       <div className="title-bar show-for-small-only"> 
       <div className="title-bar-left"> 
        <button className="menu-icon" type="button" data-open="mobile-menu"></button> 
        <span className="title-bar-title">MENU</span> 
       </div> 
       </div> 
       <nav className="top-bar nav-desktop"> 
       <div className="wrap"> 
        <div className="top-bar-left"> 
        <h5 className="site-logo">Insurance</h5> 
        </div> 

        <div className="top-bar-right"> 
        <ul className="menu menu-desktop dropdown" data-dropdown-menu> 
         <li> 
         <a href="#">Linkedin</a> 
         <ul className="menu"> 
          <li><a href="#">StackOverflor</a></li> 

         </ul> 

         </li> 
         <li><a href="#">Facebook</a></li> 
         <li><a href="#">FAQ</a></li> 

        </ul> 
        </div> 
       </div> 
       </nav> 
      </div> 
      </div> 
     </div> 
     </div> 
    ); 
    } 
}); 


module.exports = Nav; 

回答

0

您是否在「app.js」文件中導入了「foundation-sites」?

+0

這並不是提供對問題的解答。如果[賺取](// meta.stackoverflow.com/q/146472)足夠[聲望](// stackoverflow.com/help/whats-reputation)你將能夠[評論任何帖子](// stackoverflow.com/help/privileges/comment)。 – rene

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/17036235) –