Можно ли запустить javascript "onclick" для вещи, для которой css установлен в "display: none"? - PullRequest
0 голосов
/ 22 августа 2011

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

Спасибо,

Billmalarky.

Ответы [ 5 ]

0 голосов
/ 22 августа 2011

Если вы не хотите, чтобы поведение работало до тех пор, пока отображение не будет обновлено до «встроенного»; тогда это простой вопрос (если повезет!)

То есть в коде, который обновляет свойство CSS:

$('#myDiv').css('display','inline').click(function() {

  alert('div is clicked!');

});

затем отрицать это:

$('#myDiv').css('display','none').click(function() {

    return false;

});
0 голосов
/ 22 августа 2011

Да.Вы можете вызвать событие onclick с помощью element.onclick();

0 голосов
/ 22 августа 2011

Нет, только когда элемент удален, он имеет 0 высоту и ширину.

0 голосов
/ 22 августа 2011

Вы можете использовать visibility:hidden

0 голосов
/ 22 августа 2011

Неа! Если его там нет, вы не можете нажать на него.

Однако в браузере может быть отключен JavaScript. Если ваша страница не работает без JavaScript, вам нужно немного поработать над ней.

(Если я не правильно понимаю ваш вопрос, и вы на самом деле хотите, чтобы элемент был кликабельным и занимал то же место, что и обычно, установите его opacity на 0 с методы, или, возможно, text-indent до -9999px или что-то подобное.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...