0

我正在使用 scalajs-react,我想隐藏引导警报而不是将其从 DOM 中删除。我在这里找到了这个 javascript 代码

$('.alert .close').on('click', function () {
  $(this).parent().hide();
})

我使用以下代码错误地将其翻译为 scalajs-react:

.componentDidMount(scope => Callback {
    jQuery(scope.getDOMNode()).on("click", null, null, Alert.closed _)
  }

明显的问题是,当我单击它的任意位置(不仅在按钮上)时,它会隐藏警报。我如何翻译这个 $('.alert .close')?

4

1 回答 1

0

我只是在 on() 方法中缺少了一个选择器。解决方案是:

jQuery(scope.getDOMNode()).on("click", ".close", null, Alert.closed _)
于 2017-02-03T10:02:31.007 回答