JSFiddle - React, Tailwind, and code Playground
by CatmanDoes
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-xs-6">
<button type="button" class="btn btn-primary" onClick="MyFunction();">Change dropdown alignment</button>
</div>
<div class="col-xs-4">
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Action <span class="caret"></span>
</button>
<ul class="dropdown-menu" id="MyDropDown" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="col-xs-12">
Alignment: <span id="PrintAlignment">Left</span>
</div>
</div>
</div>
JavaScript
$('.dropdown-toggle').dropdown();
function MyFunction() {
var myDropDown = $("#MyDropDown");
var label = $("#PrintAlignment");
if (myDropDown.hasClass("pull-right")) {
myDropDown.removeClass("pull-right");
label.text("Left");
} else {
myDropDown.addClass("pull-right");
label.text("Right");
}
}