JSFiddle - React, Tailwind, and code Playground
HTML
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js?ver=1.8.3"></script>
<div id="fieldset-container">
<fieldset>
<div class="field">
<div class="checkbox">
<label data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-content="<?php echo ($field['definition']); ?>">
<input type="checkbox" name="<?php echo ($field['name']); ?>" value="<?php echo ($field['title']); ?>"> <?php echo ($field['title']); ?>
</label>
</div>
</div>
<div class="field">
<div class="checkbox">
<label data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-content="<?php echo ($field['definition']); ?>">
<input type="checkbox" name="<?php echo ($field['name']); ?>" value="<?php echo ($field['title']); ?>"> <?php echo ($field['title']); ?>
</label>
</div>
</div>
<div class="field">
<div class="checkbox">
<label data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-content="<?php echo ($field['definition']); ?>">
<input type="checkbox" name="<?php echo ($field['name']); ?>" value="<?php echo ($field['title']); ?>"> <?php echo ($field['title']); ?>
</label>
</div>
</div>
</fieldset>
<fieldset>
<div class="field">
<div class="checkbox">
<label data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-content="<?php echo ($field['definition']); ?>">
<input type="checkbox" name="<?php echo ($field['name']); ?>" value="<?php echo ($field['title']); ?>"> <?php echo ($field['title']); ?>
</label>
</div>
</div>
...
CSS
#fieldset-container {
width: 600vw;
overflow: hidden;
white-space: nowrap;
margin-right: 100vw;
position: relative;
}
#fieldset-container fieldset {
display: inline-block;
overflow: hidden;
width: 100vw;
margin: 0 auto;
padding: 0 100px;
}
JavaScript
$('.fieldset-next').click(function(e) {
e.preventDefault();
var right = parseInt($('#fieldset-container').css("right")) + parseInt($('#fieldset-container fieldset').outerWidth());
$('#fieldset-container').animate({
right: right
}, 1000)
});
$('.fieldset-previous').click(function(e) {
e.preventDefault();
var right = parseInt($('#fieldset-container').css("right")) - $( window ).width();
$('#fieldset-container').animate({
right: right
}, 1000)
});