我被一个非常简单的功能所困扰,该功能曾多次与我合作,但现在无法正常工作。控制台中也没有特定的错误。
我正在尝试检查包含.form-content.inactive
类的div是否有特定的类。我正在尝试查找是否存在另一个类opened
。
$(document).ready(function() {
if($('.form-content.inactive').hasClass('opened')){
$(".form-content a").click(function(event) {
alert('has');
});
}
});
click上没有警报。我现在有一段时间很愚蠢:p
如果您从一开始div
就没有上课opened
,则应采用这种方式。
$(document).ready(function() {
$(".form-content a").click(function(event) {
if($('.form-content.inactive').hasClass('opened')){
alert('has');
}
});
});
否则,您的代码就可以工作。当文档准备就绪之前,如果您div
已经拥有该类opened
,则jQuery才能够将click元素订阅到该事件。
$(document).ready(function() {
if ($('.form-content.inactive').hasClass('opened')) {
$(".form-content a").click(function(event) {
alert('has');
});
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-content inactive opened">
<a>Click!</a>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句