Доброе утро,
У меня есть приложение, которое позволяет пользователям перемещать значения для разных категорий на общую сумму до 100%. Он отлично работает в Safari, Chrome и даже в IE, но в Firefox перетаскиваемые маркеры не отображаются в нужном месте, а вместо этого появляются в верхней части div-оболочки.
Я все еще могу нажать на полосу, где они должны быть, чтобы перетащить их, что наводит меня на мысль, что это просто проблема CSS.
Я использовал стандартный тематический ролик jQuery UI, ничего не редактируя.
Код, используемый для отображения ползунков:
function bind_slider_bar (category) {
$(slider_id (category) ).slider({
min : 0,
max : 100,
value : budget.slider_values[category],
start : function (e, ui) {
budget.category = $(this).attr('id').replace('_slider','');
//sets the current global value to the slider being dragged, so the correct values get set, and the others are decreased if necessary.
},
stop : function (e, ui) {
update_available_budget();
populate_distribution_fields();
update_distribution_notifiers();
},
slide : function (e, ui) {
update_available_budget();
populate_distribution_fields ();
update_distribution_notifiers();
var my_position = $( slider_id (category) ).slider("value");
$( draggable_handle ( category ) ).css('left', my_position);
}
});
}
URL-адрес приложения находится по адресу clearpointccs.org/holiday-planner. Я знаю логику ползунки/вычисления тоже все еще немного глючат, но с логикой я могу поспорить. Ошибка Firefox, которую я не могу. Чтобы проверить это, вы можете оставить поле начального дохода пустым.
Спасибо,
Том