我刚刚浏览了modal.js的源代码,并看到了下面的代码行:
var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })很难理解e被定义为什么,因为我从未在JS/Jquery中看到过这样的构造。我试着在谷歌( jQuery.Event() )和谷歌( $.Event )上搜索,但我在jQquery文档中得到的只有此页,它并没有引领我走到哪里。
关注的是第50行 in modal.js。
如果运行console.log(_relatedTarget);,就会得到以下HTML对象:
<a data-target="#myModal" data-toggle="modal" class="btn btn-primary btn-lg">我不想发布一个过于复杂的问题,所以我只是张贴相关的代码行。我知道我提供的代码使用了object,查看它可能不会给您提供一行代码正在做什么的全面概述,但是如果有人能含糊地告诉我这一行代码正在做什么或看起来正在做什么,我可以去查找。从现在起,我被困在这条线上了。
发布于 2015-02-23 11:30:56
你错过了Event Object。
查询的事件系统按照W3C标准对事件对象进行规范化。事件对象保证传递给事件处理程序。来自原始事件的大多数属性被复制并归一化到新的事件对象。
引导只是创建一个适当的jQuery事件,在本例中是在显示模态时触发的。
https://stackoverflow.com/questions/28672701
复制相似问题