这就是我构建 DOM 的方式:
var projectOverlay = document.createElement("div");
projectOverlay.className = "projectOverlay";
projectOverlay.onclick = function(){openSlider($(this))};
project.appendChild(projectOverlay);
所以...openslider(elem)
功能在所有浏览器中都可以正常工作,除了移动设备(Android 手机、iPhone、iPad 等...)。有没有其他方法可以将事件绑定到尚未创建的元素,或者我在这里做错了什么?
现场示例- 单击联系人以获取项目,然后尝试单击其中一个项目以展开它。单击关于将带您回到主页。那仍然很乱,但是该网站仍处于早期开发阶段...