Minor changes towards getting interior scrolling working with arrow keys
Этот коммит содержится в:
@@ -55,7 +55,8 @@ module.exports = React.createClass({
|
|||||||
}
|
}
|
||||||
self.refs['mention' + self.state.selectedMention].select();
|
self.refs['mention' + self.state.selectedMention].select();
|
||||||
|
|
||||||
//self.checkIfInView('#'+self.props.id);
|
self.checkIfInView($('#'+self.props.id));
|
||||||
|
self.checkIfInView($('#'+self.refs['mention' + self.state.selectedMention].props.id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@@ -118,10 +119,10 @@ module.exports = React.createClass({
|
|||||||
return (!this.refs.mention0);
|
return (!this.refs.mention0);
|
||||||
},
|
},
|
||||||
checkIfInView: function(element) {
|
checkIfInView: function(element) {
|
||||||
var offset = element.offset().top - $(window).scrollTop();
|
var offset = element.offset().top - $(window).scrollTop(); //$(this.props.id) ??
|
||||||
if(offset > window.innerHeight){
|
if(offset > window.innerHeight){
|
||||||
// Not in view so scroll to it
|
// Not in view so scroll to it
|
||||||
$('body').animate({scrollTop: offset}, 1000);
|
$('body').animate({scrollTop: offset}, 1000); //$(this.props.id) ??
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -136,7 +137,7 @@ module.exports = React.createClass({
|
|||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
getInitialState: function() {
|
getInitialState: function() {
|
||||||
return { excludeUsers: [], mentionText: "-1", selectedMention: 0, selectedUsername: "" };
|
return { excludeUsers: [], mentionText: "-1", selectedMention: 0 };
|
||||||
},
|
},
|
||||||
render: function() {
|
render: function() {
|
||||||
var mentionText = this.state.mentionText;
|
var mentionText = this.state.mentionText;
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user