我正在使用Bootstrap並希望在複選框內放置一個按鈕,與使用Gmail完成所有消息的操作類似。我查看了Gmail的CSS,但一直無法確定他們是如何做到的。如何在複選框中放置一個複選框?
回答
下面是一個簡單的例子,做了一些CSS和一點點的jQuery檢查複選框的DIV的按鈕被點擊時:
HTML:
<div id="container">
<div id="btnOuterDIV">
<div id="btnChkbox">
<input type="checkbox" id="btnCB" />
</div>
</div>
</div>
CSS:
#container {padding:50px;}
#btnOuterDIV{height:30px;width:80px;border:1px solid #ccc;border-radius:5px;}
#btnOuterDIV:hover{border-color:#888;cursor:pointer;}
#btnChkbox{height:15px;width:15px;padding-top:5px;padding-left:5px;}
的jQuery:
$('#btnOuterDIV').click(function(){
alert('You clicked the button');
$('#btnCB').prop('checked',true);
});
編輯:
按鈕文本(標籤)添加到按鈕:http://jsfiddle.net/crrojLho/2/
真的很不錯,如果您選中複選框,則不會點擊按鈕,但從我這裏+1! – mybirthname 2014-09-26 22:44:52
由於它是一個包含'>元素的DIV,因此可以精確地確定點擊了哪個元素,並根據需要決定是否選中複選框。 jQuery完全是岩石。 *謝謝Resig先生。* – gibberish 2014-09-26 22:47:28
感謝您的幫助。我錯過的部分是,「按鈕」實際上不是一個按鈕,而只是一個被格式化爲看起來像一個按鈕的div,使得在其中放置另一個項目變得更容易。用你的例子,我能夠完成我正在尋找的東西。 – 2014-09-28 21:30:02
- 1. 選中一個複選框,選中另一個複選框
- 2. 我們可以在複選框中放置一個複選框嗎?
- 3. 如何在選中多個複選框後禁用複選框?
- 4. 選中一個複選框以選擇多個複選框
- 5. 如果一個複選框被選中,如何取消另一個複選框?
- 6. Jquery選中一個複選框時選中所有複選框
- 7. 當在JavaScript中選擇一個複選框創建複選框
- 8. 錯誤放置複選框
- 9. ASP.NET:GridView中的複選框列:如何在Page_Load中選擇一個複選框
- 10. UncheckAll /勾選複選框時,另一個複選框被選中
- 11. Javascript - 如果選中多個複選框,請選中複選框
- 12. 如何將複選框放在樹中?
- 13. 啓用/禁用複選框點擊複選框中的另一個複選框
- 14. HTML複選框 - 只允許選中一個複選框
- 15. 流星複選框組 - 至少選中一個複選框
- 16. 從2列複選框中選擇一個複選框
- 17. 從複選框列表中選擇一個複選框
- 18. 在多個複選框中保持複選框狀態一致
- 19. 如何設置複選框選中?
- 20. 如何在SWT表頭中放置「(全部)全選」複選框?
- 21. 確定在一組複選框中選中的複選框
- 22. 如何選中複選框?
- 23. Tkinter複選框依賴關係(不能選中一個複選框而不選另一個複選框)
- 24. 只選一個複選框
- 25. 如何在選擇單個複選框時選中所有複選框
- 26. 選中第一個複選框,如果沒有複選框被選中
- 27. 選擇一個複選框,選擇其他複選框
- 28. 所選複選框禁用另一個複選框的選擇
- 29. MVC驗證複選框 - 當另一個複選框被選中時,將複選框設置爲true
- 30. 複選框和複選框
你試過了嗎? – 2014-09-26 22:21:44
檢查頁面上的元素。這會給你一個想法。 – melancia 2014-09-26 22:22:16
我想它只是看起來像按鈕..但它不是一個按鈕..它可能是一個藥丸或只是一個div,看起來像按鈕 – 2014-09-26 22:23:15