2 回答
TA贡献1911条经验 获得超7个赞
为了尽可能减少更改,我会将您的 JS 更改为:
$(document).on('click','.close-box', function(e){
$('.window-element').addClass('hidden');
console.log("click test");
e.preventDefault();
});
这似乎对我有用。试试这个 jsfiddle 看看这是否是你要找的:https ://jsfiddle.net/91myczwj/1/
TA贡献1828条经验 获得超3个赞
我建议您对这个特定的代码片段使用vanilla JavaScript,如下所示:
HTML:
<div class="window-element">
<p>thing to test</p>
<a href="#" class="close-box">Close this</a>
</div>
JavaScript:
const closeBox = document.querySelector('.close-box');
const windowElement = document.querySelector('.window-element');
closeBox.addEventListener('click', function(e){
windowElement.classList.add("hidden");
console.log("click test");
e.preventDefault();
});
添加回答
举报