bootstrap hide.bs.modal 没有relatedTarget
时间: 2023-06-27 22:03:24 浏览: 169
`hide.bs.modal` 事件确实没有 `relatedTarget` 属性。这是因为 `relatedTarget` 属性通常用于事件之间的关系,但是在模态框隐藏时并没有与其他元素之间的关系。
如果您需要在模态框隐藏时获取一些与其他元素相关的信息,可以尝试使用其他属性或方法,例如:
- `$(this).data('bs.modal')`:可以获取模态框的相关数据,例如模态框触发器的元素、模态框的选项等。
- `$(document.activeElement)`:可以获取当前处于焦点状态的元素,可能是触发模态框的元素。
您可以根据具体的需求来选择合适的方法来获取相关信息。
相关问题
bootstrap hidden.bs.modal 没有relatedTarget
`hidden.bs.modal` 事件是在模态框的 `hide` 方法被调用之后触发的,它没有 `relatedTarget` 属性。相反,它具有 `target` 属性,该属性指示触发事件的元素(即模态框本身)。如果需要在模态框隐藏之前执行一些操作并且需要相关的目标元素,可以考虑使用 `hide.bs.modal` 事件。该事件在隐藏模态框之前触发,它具有 `relatedTarget` 属性,该属性指示触发事件的元素(即触发模态框隐藏的按钮或链接)。
hide.bs.modal 无法console
如果您想在 Bootstrap 的 hide.bs.modal 事件中使用 console.log(),但是发现没有任何输出,可能是因为此事件被触发时,模态框已经被隐藏,因此 console.log() 打印信息无法在浏览器控制台中看到。
您可以尝试在其他事件(例如 shown.bs.modal)中使用 console.log(),或者使用调试工具打断点来查看在 hide.bs.modal 事件中发生了什么。
阅读全文