Когда должен я использовать замещающий знак в Пункте меню

Причина, по которой он ничего не делает, состоит в том, что если вы точно нажмете на флажок, ваш код немедленно вернет окно в прежнее состояние. Вы можете решить эту проблему, используя атрибут for на вашем ярлыке, а затем просто используя событие change на самом флажке:

Рефакторированный HTML:

<div id="row">
    <label for="checkbox1">This is the checkbox</label>
    <input type="checkbox" id="checkbox1"></input>
</div>

Обновлен JS:

$("#checkbox1").change(function() {
    $('#wraper .msg').text(`Checkbox status is ${this.checked}`);
}).change(); //execute immediately so the text displays.
10
задан ThinkingStiff 7 February 2013 в 00:34
поделиться

13 ответов

Одно исключение к первым двум ответам: если смысл команды меню должен открыть окно или диалоговое окно, то Вам не нужен замещающий знак. Например, команда "Get Info" или "Properties" не должна иметь его, даже при том, что это открывает окно, которое позволяет Вам отредактировать вещи.

Это только, когда цель команды меню состоит в том, чтобы сделать что-то еще, но этому нужны диалоговое окно или подтверждение, чтобы сделать это.

11
ответ дан 3 December 2019 в 13:17
поделиться

Каждый раз, когда выбор того объекта приводит к другому появлению диалогового окна. Для действий, которые сразу происходят (думают, Сохраняют по сравнению с Сохранением как), никакой замещающий знак.

2
ответ дан 3 December 2019 в 13:17
поделиться

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

Например, 'Сохраните', не имеет замещающего знака, в то время как 'Сохраняют, как...' делает, потому что пользователь должен ввести новое имя/местоположение файла.

13
ответ дан 3 December 2019 в 13:17
поделиться

Чтобы быть точным, правило, что, если больше информации запрашивается от пользователя для завершения действия, то включайте замещающий знак. В Пользовательских Инструкциях по Опыту Vista MS, получая подтверждение квалифицирует как "больше информации" (см. http://msdn.microsoft.com/en-us/library/aa511502.aspx). Команды для проявления Свойств, О, Справка, Опции не получают замещающий знак, потому что никакая дополнительная информация не необходима для выполнения команды, которая является "Выставочными Свойствами" или "Выставочной Документацией", или "Показывают Варианты". Команда File Open получает замещающий знак, потому что дополнительная информация необходима для открытия файла, а именно, имя файла.

4
ответ дан 3 December 2019 в 13:17
поделиться

Если меню является действием, которое будет делать пользователь, но действие не будет завершено, пока мы не получим больше информации от пользователя, Вы показываете замещающий знак, например:

  • Жесткий диск формата … (мы должны знать который и тип файловой системы),
  • Сохраните как … (мы должны знать что имя файла и тип сохранять как),
  • Распечатайте … (мы должны знать что принтер и качественные настройки),
  • Найдите … (мы показываем текстовое поле, просящее текст искать, и где),
  • Переименуйте … (переименуйте к какой),

В противоположность действиям, которые произойдут момент, Вы нажимаете пункт меню, например:

  • Сохранить
  • Undo
  • Восстановление
  • Выберите все

Эллипсы только указывают, что диалоговое окно появится. т.е. если это не "действие", затем нет никаких замещающих знаков, например:

  • О штуковине
  • Установка страницы
  • Предварительный просмотр
  • Опции
  • Свойства файла

И выяснение у пользователя, если они хотят сделать что-то, не рассчитывает как "получающий больше информации от пользователя", например:

  • Удалите файл
  • Переработайте файл
  • Новый текстовый документ
4
ответ дан 3 December 2019 в 13:17
поделиться

Я обычно видел его в местах, где более вход требуется от пользователя прежде, чем завершить операцию. Если бы Ваше диалоговое окно свойств позволяет пользователю изменять свойства, я включал бы замещающие знаки. Если это просто отображает информацию, не включайте его.

1
ответ дан 3 December 2019 в 13:17
поделиться

Необходимо добавить замещающие знаки в конец текста, только если Вы усекаете текст (это применяется где угодно). Необходимо усечь текст, если это слишком длинно к довольно пригодному, куда Вы помещаете его.

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

-1
ответ дан 3 December 2019 в 13:17
поделиться

Насколько я понимаю, это означает, что опция спросит вас еще о чем-то, прежде чем что-то делать. Эти 3 точки на самом деле называются многоточием, и если вы посмотрите на английский, то в этом есть смысл:

http://en.wikipedia.org/wiki/Ellipsis

Кстати, я заметил, что OpenOffice ломает это иногда соглашаются!

15
ответ дан 3 December 2019 в 13:17
поделиться

Это означает, что после того, как вы выберете эту опцию, появится другое диалоговое окно, которое на самом деле ничего не будет «делать». Будет еще одно приглашение.

8
ответ дан 3 December 2019 в 13:17
поделиться

Обычно это означает, что при щелчке по элементу будет отображаться Диалог .

2
ответ дан 3 December 2019 в 13:17
поделиться

Первоначально это означало:

Многоточие (...) после меню Элемент означает, что после выбора элемента у пользователя будет запрошена дополнительная информация перед выполнением операции. Обычно пользователь должен заполнить диалоговое окно и нажать кнопку «ОК» или ее эквивалент. Не используйте многоточие, когда диалоговое окно, которое появляется, является просто подтверждением или предупреждением (например, «Сохранить изменения перед выходом?»).

(Apple Human Interface Guidelines, стр. 69)

Обратите внимание, что это не означало «показать диалоговое окно», хотя часто это было следствием этого. Например, в Mac OS (не X) кнопка «Параметры» в окне «Параметры страницы» не имела многоточия, хотя отображалось модальное диалоговое окно.

1
ответ дан 3 December 2019 в 13:17
поделиться

Обычно они означают, что щелчок по этой записи открывает диалоговое окно.

2
ответ дан 3 December 2019 в 13:17
поделиться

Обычно это означает, что это отвлечет вас от текущего окна. Например, в блокноте есть кнопка «Найти ...», что означает, что вы собираетесь сосредоточиться на другом окне (т.е. диалоговом окне), чтобы что-то ввести. Но в firefox есть только «Найти», который затем фокусируется на вводе текста в том же окне.

-3
ответ дан 3 December 2019 в 13:17
поделиться
Другие вопросы по тегам:

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