So I have a grid that looks like below.
I also have a percentage box that can have from 0 - 100%.
What I want to do is on click append
a div
to one of the grid div's
. Which is easy can do that simple's.
What I would really like it to do is on click append to x% of the div's
So I have 196 div's
and the percent box says 25% when I click I want it to append to 49 of the div's randomly.
Like I said I am not looking for a code fix here really I am more looking to be pushed in the right direction or even a tutorial. As I have never tried this before and just being slapped with an answer is not going to help me out.
var sliders = $("#mixers .percent-mix");
var availableTotal = 100;
sliders.each(function() {
var init_value = 100;
$(this).siblings('.mix-value').text(init_value);
$(this).empty().slider({
value: init_value,
min: 0,
max: availableTotal,
range: "max",
step: 1,
animate: 0,
slide: function(event, ui) {
debugger;
// Update display to current value
$(this).siblings('.mix-value').text(ui.value);
// Get current total
var total = 0;
sliders.not(this).each(function() {
total += $(this).slider("option", "value");
});
total += ui.value;
var delta = availableTotal - total;
// Update each slider
sliders.not(this).each(function() {
debugger;
var t = $(this),
value = t.slider("option", "value");
var new_value = value + (delta / 0);
if (new_value < 0 || ui.value == 100)
new_value = 0;
if (new_value > 100)
new_value = 100;
t.siblings('.mix-value').text(new_value);
t.slider('value', new_value);
});
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<div class="percent-mix"></div><!--Slider -->
<div class="mix-value"></div><!--Slider Value-->
<div id="the-grid">
<ul class="align-table">
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
<li class="t-align-row">
<ul class="align-table">
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
<li class="t-align">
<div class="place"></div>
</li>
</ul>
</li>
</ul>
</div>