gpt4 book ai didi

Javascript滚动选择最喜欢的按钮

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

我需要为标准选择中的每个选项添加一个可以打开和关闭的收藏夹按钮。我正在使用 Bootstrap 来设置选择的样式。具体来说,我需要创建一个 UI 元素,允许我滚动选项并在我滚动到新元素时处理事件。我想扩展它以在每个选项的左侧包含一个切换按钮,这样我就可以将一个选项标记为“收藏夹”。

HTML

<form>   
<select id="scrollbox" multiple class="form-control target">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>
<option>Option 5</option>
</select>
</form>

<div id="other">
Trigger the handler
</div>

JavaScript

$( ".target" ).change(function() {
var e = document.getElementById("scrollbox");
document.getElementById("other").innerHTML = e.value;
});

如何为每个选项添加一个可以打开和关闭的收藏夹按钮?我对模拟这种行为的替代工具持开放态度。

最佳答案

也许你的意思是这样的?在 div 上有一个复选框,用户可以在其中单击该选项并且类会触发您的事件?在事件内部,您可以使用“this”关键字来引用被点击的元素。

jsfiddle demo

HTML

 <form>   
<div id="scrollbox" class="" sytle="display: block">
<div id="1">Option 1 <input type='checkbox' class='handleFavorite'>Favorite</div>
<div id="2">Option 2 <input type='checkbox' class='handleFavorite'>Favorite</div>
<div id="3">Option 3 <input type='checkbox' class='handleFavorite'>Favorite</div>
<div id="4">Option 4 <input type='checkbox' class='handleFavorite'>Favorite</div>
<div id="5">Option 5 <input type='checkbox' class='handleFavorite'>Favorite</div>
</div>
</form>

JS

$(".handleFavorite").click(function(){ alert('you clicked me')});

关于Javascript滚动选择最喜欢的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24373069/

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