Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
707 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 Reply

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>
...

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...