Как получить несколько значений окна выбора с помощью jquery?

Основной ответ заключается в том, что вы рисуете текст / графику в растровое изображение, а затем реализуете компонент, который рисует смещение битмапа на какую-то сумму. Обычно шатры / тикеры прокручиваются влево, так что смещение увеличивается, что означает, что растровое изображение окрашено в -offset. Ваш компонент запускает таймер, который периодически срабатывает, увеличивая смещение и аннулируя его, чтобы он перекраивался.

Такие вещи, как упаковка, немного сложнее иметь дело, но довольно просто. Если смещение превышает ширину растрового изображения, вы возвращаете его обратно на 0. Если ширина смещения + ширина компонента> ширина растрового изображения вы рисуете остаток компонента, начиная с начала растрового изображения.

Ключ к приличному тикеру - сделать прокрутку гладкой и максимально мерцающей. Поэтому может потребоваться рассмотреть двойную буферизацию результата, сначала нарисуя прокручивающийся бит в растровое изображение, а затем визуализируя это за один раз, а не рисуя прямо на экране.

145
задан Pranay Rana 14 July 2010 в 06:32
поделиться

2 ответа

jQuery .val()

  var foo = $('#multiple').val(); 
167
ответ дан 23 November 2019 в 22:27
поделиться

Использование функции .val() в списке с множественным выбором вернет массив выбранных значений:

var selectedValues = $('#multipleSelect').val();

и в вашем html:

<select id="multipleSelect" multiple="multiple">
    <option value="1">Text 1</option>
    <option value="2">Text 2</option>
    <option value="3">Text 3</option>
</select>
283
ответ дан 23 November 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: