Динамический текст меняет положение диапазона

0

У меня есть диапазон, который имеет предопределенное значение, которое инициируется при загрузке страницы. Пользователь может изменять значения, взаимодействуя с полем ввода. Моя проблема в том, что все промежутки находятся в таблице, и всякий раз, когда число изменяется вместо того, чтобы появляться в том же месте, что и предопределенное число, оно позиционирует себя как 20 пикселей или около того.

Любая помощь будет оценена.

HTML

<table class="tbl1">
    <tr>
        <td style="overflow: hidden; width: 280px; text-align: left; valign: top"><span class="Cs boxGreen">A</span>
        </td>
        <td width="18%"><span class="number1Output"></span>
        </td>
    </tr>
</table>

JS

var currency = "£";

(function ($) {
    $(window).load(function () {
        $('.number1Output').html($('#number1').val());
    });
});

function displayNumber(value, id, id2) {
    var output = '.' + id + "Output";
    if (value == 0) {
        $(output).html('');
        $(id2).html("free");
    } else {
        $(output).html('+' + value + currency + '&nbsp;');
        $(id2).html(value + currency);
    }
}
  • 2
    Пожалуйста, переформатируйте ваши коды
  • 1
    Ваш сценарий кажется неполным, что такое currency ?
Показать ещё 1 комментарий

1 ответ

0

Если вы меняете ширину span/field/window/etc. и расположение не выглядит правильным, вы можете использовать CSS. Min-width может помочь в этом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню