gpt4 book ai didi

javascript - elim 单击了

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:21 24 4
gpt4 key购买 nike

下面是一个 jsfiddle 链接,其中包含需要修改的代码。

http://jsfiddle.net/N44Ah/

这是上述 jsfiddle 链接中的 HTML 代码

<label for="cb">
<div id="clickablediv">
<input name="cb" id="cb" type="checkbox"/>
</div>
</label>
<label for="cb">
<div id="clickablediv">
<input name="cb" id="cb" type="checkbox"/>
</div>
</label>

这是上面 jsfiddle 链接中的 javascript

$('#clickablediv').click(function () {
if ($(this).find('#cb').is(':checked')) {
$(this).animate({
opacity: 0.5
}, 250);
} else {
$(this).animate({
opacity: 1
}, 250);
}
});

这是基本的 CSS

#clickablediv {
width: 100px;
height: 100px;
background: blue;
}

基本上我无法更改 div id、类或详细信息,因为它们是在数据库查询后从 php 创建的,什么拉出一个数组,然后用该 div 所需的信息填充每个 div,然后填充下一个 div,直到所有信息已经显示在不同的div中。

我知道这里需要修改的是 javascript,但我不确定如何修改,因为我不擅长 javascript。

我需要这样的效果,所以你点击的 div 是受到影响的 div,因为此时你点击的 div 只会影响顶部的 div。

我又一次无法更改 div 的 ID、类或详细信息。

这可能不相关,但是当我以相同的方式创建按钮和隐藏的 div 时,我确实遇到了同样的问题,除了单击按钮时需要显示与其关联的正确 div 但是在上面的问题中我需要做一个昏暗的效果,就像你在上面的 js 中看到的那样。

下面是关于使用 javascript 中的 (elim) 函数的按钮和隐藏 div 的代码的 jsfiddle 链接 我不确定是否需要采用相同类型的 elim 方法来解决我遇到的新问题。

http://jsfiddle.net/gpDFc/

我试图弄乱这两个 javascript,但由于我不擅长,所以我没有设法制作一个有效的脚本。

感谢您花时间阅读本文,期待您的帮助。

最佳答案

元素的ID必须是唯一的。

ID 选择器将返回具有所述 ID 的第一个元素,因此您的代码将仅将点击处理程序附加到 ID 为 clickablediv 的第一个 div 而不是第二个

由于您至少重复了两次 ID 不能更改,因此请使用属性选择器选择具有所述 ID 的 div。

$('div[id="clickablediv"]').click(function () {
if ($(this).find('[name="cb"]').is(':checked')) {
$(this).animate({
opacity: 0.5
}, 250);
} else {
$(this).animate({
opacity: 1
}, 250);
}
});

关于javascript - elim 单击了 <label> <div> <checkbox>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22094825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com