我一直在使用bootstrap來創建一個響應式網站。 我剛剛遇到一個新的場景,我不知道如何解決它。 我有以下的html代碼:如何爲不同的設備創建單獨的按鈕?
<!-- button color depending on desktop vs. phone -->
<button class="btn visible-desktop" id="modifyVLANS">Modify VLANS</button>
<button class="btn hidden-desktop lsm-visible-phone btn-warning" id="modifyVLANS">Modify VLANS</button>
後來,我有以下的jQuery:
//show list
$('#modifyVLANS').click(function() {
do something....
然而,監守我有一個名爲相同的兩個按鈕,在移動設備上,onclick事件不開火。 我不想用獨立的事件處理程序創建兩個單獨的按鈕......因爲代碼將完全相同。 我該如何解決這個問題?
謝謝。
您可以使用媒體查詢 – 2013-03-27 18:04:40
我已經在使用內置媒體查詢..您會注意到類似「隱藏桌面」「可見桌面」等。 – dot 2013-03-27 18:07:12
您正在使用id來選擇元素。 '$('#modifyVLANS')'選擇具有該id的第一個元素,並忽略其餘元素。你的意思是每頁有一個id,所以這是一個可以理解的行爲。您可以使用類屬性來代替使用ID。 - > http://jsfiddle.net/NLzHW/1/ – banzomaikaka 2013-03-27 18:11:36