JSFiddle - React, Tailwind, and code Playground
by csisanyi
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tokenfield/0.12.0/css/bootstrap-tokenfield.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tokenfield/0.12.0/bootstrap-tokenfield.min.js"></script>
<script src="https://craig.global.ssl.fastly.net/js/mousetrap/mousetrap.min.js?a4098"></script>
<a id="keywordButton" class="dropdown-item" title="Keywords" data-toggle="modal" data-target="#keywordModal" role="menuitem"><i class="fas fa-external-link-alt pr-1"></i> Keywords</a>
<div class="modal fade" id="keywordModal">
<div class="modal-dialog" style="width:30%;">
<div class="modal-content">
<div class="modal-header" style="background-color:#d9dbd9;">
<h5 class="modal-title" style="color: #3c3f3b">Keywords » </span></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form id="addKeywordForm">
<div class="modal-body">
<p class="modal_text">Add keywords.</p>
<input class="token-input input-group-lg keywordmodalclass" id="keyword-input" type="text" name="keywords" value="" placeholder="Keywords">
</div>
<div class="modal-footer">
<button id="saveKeyword" type="submit" class="btn btn-success" onclick="submitKeywords()">Save Keywords</button>
</div>
</form>
</div>
</div>
</div>
JavaScript
$(document).ready(function(){
$('#keyword-input').tokenfield();
})
Mousetrap.bind('w', function() {
document.getElementById("keywordButton").click();
});