我有一个似乎是一个未解决的问题,我希望有人有答案这些天。
基本上按照标题,我有一个复选框内的引导卡,其中有一个.on(“点击”..),切换复选框。但是,我不能让复选框不冒泡的事件,以卡基本上使点击复选框无用。
我试过了所有
event.stopPropogation()
event.preventDefault()
event.stopImmediatePropogation()
return false
我已经在click和change事件上做过了。
我在这个thread中看到了一个叫做“legacy-pre-activation-behavior”的东西,但是没有提供解决方案。
我的HTML(js格式)如下:
let card = $("<div class='card' style='cursor: pointer'></div>")
let cardHeader = $("<div class='card-header'></div>")
let cardHeaderRow = $("<div class='row'></div>")
let selectAccount = $(`<input type='checkbox' data-uam-linkeditem=${account} class='col-sm-1 btn btn-outline-primary account-select' title='Select Account'/>`)
selectAccount.prop("checked", preCheckBoxes)
selectAccount.on("click", (e) => {
e.stopPropagation()
return false
})
selectAccount.on("change", (e) => {
e.stopPropagation()
return false
})
card.on('click', (event) => {
selectAccount.prop("checked", !selectAccount.prop("checked"))
})
card.append(cardHeader)
cardHeader.append(cardHeaderRow)
cardHeaderRow.append(selectAccount)
有什么想法吗?谢谢你的时间:)
1条答案
按热度按时间rta7y2nd1#
因此 , 这个 问题 似乎 没有 答案 。 我 创建 了 我 自己 的 工作 , 使用 字体 真棒 图标 , 而 不是
input
元素 。中 的 每 一 个
和 selectAll 代码
格式