запретить выполнение события
Привет.Как запретить выполнение любого(имеется виду не всех событий для элемента ,а конкретного одного собЫтия на выбор,например onmouseout) события?
element.событие = function(event) { event = event || window.event // кросс-браузерно if (event.stopPropagation) { // Вариант стандарта W3C: event.stopPropagation() } else { // Вариант Internet Explorer: event.cancelBubble = true } }не подходит Темой промахнулся |
Если я правильно понял, то
element.событие = function(){ this.событие = ''; } То есть данный код выполниться один раз. А если надо что бы само событие не выполнилось, то зачастую хватает return false; |
return false не для всех событий подходит
<div id="div" >А если надо что бы само событие не выполнилось, то зачастую хватаетА если надо что бы само событие не выполнилось, то зачастую хватаетА если надо что бы само событие не выполнилось, то зачастую хватаетА если надо что бы само событие не выполнилось, то зачастую хватает </div> <script> document.getElementById('div').onscroll=function (){return false} </script> |
ну я и написал...
Цитата:
Но всегда можно схитрить(на вскидку): <br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <script type="text/javascript"> window.onscroll = function(){ this.scrollTo(this.scrollLeft, this.scrollTop); } </script> может вам overflow: hidden поможет? |
Часовой пояс GMT +3, время: 14:31. |