с новым годом.
Я пытаюсь установить высоту div, вычисляя значения .attr () для серии элементов.
HTML
<div id="buttons">
<div id="add-x">Add X</div>
<div id="most-x">Most X</div>
<div id="least-x">Least X</div>
<div id="add-class">Add Classes</div>
</div>
<div id="calculate">
<div class="add-x a" x="10">Sample Text</div>
<div class="add-x b" x="20">Sample Text</div>
<div class="add-x c" x="30">Sample Text</div>
<div class="add-x d" x="40">Sample Text</div>
<div class="add-x e" x="50">Sample Text</div>
</div>
<div id="height-box">Height Box</div>
JS
var total = null;
$('#add-x').on('click', function(event) {
$('#calculate .add-x').each(function() {
total += parseFloat($(this).attr('x'));
});
alert(total)
});
var most = null;
$('#most-x').on('click', function(event) {
$('#calculate .add-x').each(function() {
var value = parseFloat($(this).attr('x'));
most = (value > most) ? value : most;
});
alert(most)
});
var least = null;
$('#least-x').on('click', function(event) {
$('#calculate .add-x').each(function() {
var value = parseFloat($(this).attr('x'));
least = (value < least) ? value : least;
});
alert(least)
});
Кроме того, я хотел бы установить значение для буквенных классов (класс a = 10px, класс b = 20px, класс c = 30px, класс d = 40px и класс e = 50px) и рассчитать их как общее, наибольшее и Наименьшие значения аналогичны .attr (). Цель здесь - возможно, не использовать атрибуты в html.
Мои вопросы:
1). Как получить наименьшее значение .attr ('x') таким же образом, как я получаю наибольшее значение?
2.) Как мне сохранить это в переменной, чтобы я мог применить его к высоте элемента, используя .on ()?
3.) Как назначить значение классу, а затем вычислить его с помощью .on () и определить, как оно определяет высоту элемента?
Вот где я нахожусь: http://jsfiddle.net/ifthatdoesntdoit/chQdK/58/
Спасибо