javascript - Bootstrap ignore style modifications -


i'm developing simple webpage using twitter bootstrap.

at sidebar have 3 buttons. each of buttons calls function show 1 div , hide others.

the html code like:

<div>    <div class="row" id="general" style="display:none">    text1    </div>    <div class="row" id="medication" style="display:none">    text2    </div>    <div class="row" id="diet" style="display:none">    text3    </div> </div> 

and 1 of js functions hide/show divs:

 function showgeneral(){         document.getelementbyid('general').style.display = 'block';         document.getelementbyid('medication').style.display = 'none';         document.getelementbyid('diet').style.display = 'none';       } 

i update code @chaoticnadirs answer still not work. here code @ bootply

the problem function works once finish divs became hidden again (as default).

i feel problem in transition due twitter bootstrap framework.

does how solve this?

bootstrap provides .hidden class. can use rather display style hide , show elements.

check bootply example: http://www.bootply.com/uy7khe3nw7

html:

<button class="btn btn-default" id="show-general">show general</button>  <div>    <div class="row hidden" id="general">      text1    </div>    <div class="row" id="medication">      text2    </div>    <div class="row" id="diet">      text3    </div> </div> 

js:

$("#show-general").on('click', showgeneral);  function showgeneral(){         $('#general').removeclass('hidden');         $('#medication').addclass('hidden');         $('#diet').addclass('hidden');       } 

edit:

in new example firing event on <div> click inside <a> tag. can prevent default action:

js:

$('#showgeneral').on('click', showgeneral);  function showgeneral(e){     e.preventdefault();     $('#general').removeclass('hidden');     $('#medication').addclass('hidden');     $('#diet').addclass('hidden');     $('#workout').addclass('hidden'); } 

here's new bootply: http://www.bootply.com/3rkabpx6d0


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -