Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为html中禁用的元素启用onMouseOut_Javascript_Ruby On Rails 4_Coffeescript_Onmouseout_React Rails - Fatal编程技术网

Javascript 为html中禁用的元素启用onMouseOut

Javascript 为html中禁用的元素启用onMouseOut,javascript,ruby-on-rails-4,coffeescript,onmouseout,react-rails,Javascript,Ruby On Rails 4,Coffeescript,Onmouseout,React Rails,在react-rails中,onMouseOut事件仅在元素未被禁用时有效 以下是渲染方法中的代码: dom.button type: 'submit' 'data-toggle': "popover" title: "Form Requirements" 'data-content': 'Please fill in all the form fields before submitting this form'

在react-rails中,onMouseOut事件仅在元素未被禁用时有效

以下是渲染方法中的代码:

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');
},

这就是HTML的工作原理。禁用的元素没有事件。如果希望触发事件,则必须通过其他方式将其“显示”为禁用状态。

但是onMouseEnter事件起作用,那么为什么onMouseOut不起作用呢。这项活动在firefox上有效