Раскрытие информации: я работаю на Microsoft.

астичный вопрос, неполный отчет об ошибках. Для воспроизведения я создал новый проект «Outlook Web Add In (C #)» в Visual Studio 2017.

Затем он генерирует проект по умолчанию. В проекте по умолчанию я изменяю:

<p class="ms-font-xl ms-fontColor-themeDarkAlt ms-fontWeight-semilight">All properties</p>

чтобы:

<a href="#"><p class="ms-font-xl ms-fontColor-themeDarkAlt ms-fontWeight-semilight">All properties</p></a>

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

До нажатия

Но затем, когда я нажимаю на ссылку, весь текст в этой HTML-панели будет уменьшаться, тем более при каждом последующем щелчке:

После нажатия несколько раз

Никаких других изменений в проекте по умолчанию, кроме<a href="#"> </a> вокруг любого данного тега заголовка. Он будет продолжать сокращаться по мере нажатия пользователем.

Хотя это не решает мой вопрос, я также обошел проблему, изменив выражение href следующим образом:

 <a href="#" onclick="myfunction(); return false;">

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

 BinaryLearningTree01 дек. 2017 г., 22:56
Я думаю, мне следует добавить, что я использовал стандартную мышь, кроме того, добавленное «return false» решает проблему, как уже упоминалось.
 Miro J.01 дек. 2017 г., 17:31
Я видел похожие вещи с надстройками Word и Excel. Не на каждом компьютере, хотя. Затем я догадался, что это был пользователь, использующий коврик для мыши, и его «нажатие» включало неправильный жест (масштабирование). Он не мог повторить это по требованию. Он перестал жаловаться, когда начал использовать настоящую мышь.

Ответы на вопрос(1)

Команда сейчас расследует.

Пожалуйста, следите за обновлениями здесь:https://github.com/OfficeDev/office-js/issues/40

Раскрытие информации: я работаю на Microsoft.

Ваш ответ на вопрос