Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
700 views
in Technique[技术] by (71.8m points)

javascript - Bootstrap 4 Toggle Checkbox within Dropdown menu

I placed a checkbox styled with Bootstrap Toggle Plugin (http://www.bootstraptoggle.com/) in a Bootstrap 4 dropdown menu (https://getbootstrap.com/docs/4.0/components/dropdowns/). When I click the toggle, the menu gets closed immediately.

I can prevent this by using onclick="event.stopPropagation();" on the menu item (code from here: Keep Bootstrap dropdown open on click). But then, the toggle switch does not work anymore.

Is there a way to have the menu stay open when the toggle is clicked?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

if you wrap your toggle inside a form-tag it should not close the dropdown.

http://jsfiddle.net/mjhr0f6d/2/

...
<form>
<input type="checkbox" checked data-toggle="toggle">wrapped inside form
</form>
...

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...