我正在使用以下流行的演示代码来进行同位素项目研究,以将范围滑块和过滤器结合在一起:https://codepen.io/lifeonlars/pen/yaaOZy
一切都很好,并且可以在Firefox,Chrome和Edge上正常运行。 但是,当我尝试使用EI10时,出现此JavaScript运行时错误: 无法获得此代码的未定义或空引用的属性“打开” :
constructor(props){
super(props);
this.toggleModal=this.toggleModal.bind(this);
this.onChange=this.onChange.bind(this);
this.handleSelect=this.handleSelect.bind(this);
this.confirmChange=this.confirmChange.bind(this);
this.state = {
newValue : '',
id: this.props.todo.id,
version: this.props.todo.version,
}
}
confirmChange(){
this.setState({version:this.state.newValue});
}
onChange(e){
this.setState({newValue: e.target.value});
}
这是范围滑块的整个js代码:
// Trigger Isotope Filter when slider drag has stopped
$yearSlider.on('slideStop', function(slideEvt){
var $this =$(this);
updateRangeSlider($this, slideEvt);
});
我已经尝试了几种方法,但是不幸的是,我在JS中还不足以解决此问题。 任何想法 ?提前非常感谢