2015-11-02 75 views
1

我目前正在開發一個使用React的小型Meteor應用程序,並且遇到了一個問題(似乎一夜之間,可能是由更新導致的),其中我的onClick事件並未在IE中觸發,但在其他瀏覽器中工作正常。流星React組件onClick事件不工作在IE中

請看下面的例子 -

if (Meteor.isClient) { 
    Meteor.startup(function() 
    { 
     React.render(<TestComponent />, document.getElementById("render-target")); 
    }); 
} 

if (Meteor.isServer) { 
    Meteor.startup(function() { 
     // code to run on server at startup 
    }); 
} 


TestComponent = React.createClass({ 

    showAlert() 
    { 
     alert("On click!"); 
    }, 

    render() 
    { 
     return (
      <div><button onClick={this.showAlert}>Click Me</button></div> 
     ) 
    } 
}); 

的代碼只需加載網頁上的一個按鈕,將顯示警報點擊時。這在Chrome/Firefox中運行良好,但是Internet Explorer中未顯示該警報。任何人都可以對此有所瞭解嗎?

回答