jQuery открыть контекстное меню по умолчанию целевого элемента - PullRequest
1 голос
/ 11 января 2011

У меня есть стандартная кнопка с закругленными углами в следующем формате:

<a href="#"><span>button name</span></a>

(Пример: якорь для левого закругленного угла, пролет для правого закругленного угла)

Проблема в IE, контекстное меню - это тег span, а не якорь, и поэтому у меня нет опции контекстного меню для открытия родительской ссылки в новой вкладке.

Возможно ли нацелиться на родительский якорь и вызвать его контекстное меню, когда я нажимаю на тег span в IE ?? Мне просто нужно контекстное меню браузера по умолчанию, а не настроенное.

(отлично работает в FF)

Ответы [ 2 ]

1 голос
/ 11 января 2011

Я закрою этот вопрос ответом: нет известного возможного решения.

Но вот решение корня вопроса / проблемы: я попытаюсь сделать привязку корневым элементом вместоspan.

Таким образом, контекстное меню правой кнопкой мыши всегда будет иметь возможность открываться в новой вкладке для IE, в то время как я все еще могу удерживать кнопку скругления углов в согласованном браузере (+ динамическая ширина).(Пробовал и проверял)

1 голос
/ 11 января 2011

Избавьтесь от <span> и используйте CSS, чтобы обеспечить закругленные углы на элементах привязки.Это сделает ваш HTML более семантическим и обеспечит постепенную деградацию в браузерах, которые не поддерживают закругленные углы CSS (читай: IE).CSS

a.rounded {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...