在 react-rails 中,onMouseOut 事件仅在元素未禁用时才起作用。
以下是 render 方法中的代码:
dom.button
type: 'submit'
'data-toggle': "popover"
title: "Form Requirements"
'data-content': 'Please fill in all the form fields before submitting this form'
'data-placement': "bottom"
className: 'btn btn-primary'
disabled: !@valid()
onMouseEnter: @showPopOver
onMouseOut: @hidePopOver
'Create admin'
调用的相应方法如下所示:
showPopOver: function() {
if (!this.valid()) {
return $('[data-toggle="popover"]').popover('show');
}
},
hidePopOver: function() {
return $('[data-toggle="popover"]').popover('destroy');
},