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");
    }

}