Почему “onmouseover” событие использует, “возвращают true” для предотвращения поведения по умолчанию?

UPDATE table1 t1
SET t1.value = 
    (select t2.CODE from table2 t2 
     where t1.value = t2.DESC) 
WHERE t1.UPDATETYPE='blah';
7
задан Svante 2 February 2009 в 15:36
поделиться

3 ответа

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

elem.onmouseover = function(e) {
    if (!e) var e = window.event; // IE
    if(e.preventDefault) {
        e.preventDefault();
    } else {
        e.returnValue = false; // IE
    }
}
6
ответ дан 6 December 2019 в 23:14
поделиться

Насколько я знаю, возвращение true для предотвращения URL ссылки для разоблачения в строке состояния является определенной для IE (неправильной) функцией. И попытка понять, почему IE делает вещи путем, он делает часто проигранное дело - просто живут с ним...

3
ответ дан 6 December 2019 в 23:14
поделиться

Кто знает почему действительно. Просто путь это: Вы возвращаете TRUE от onmouseover, чтобы препятствовать тому, чтобы URL появился в строке состояния, которая была бы поведением по умолчанию действительно.

2
ответ дан 6 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

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