Страницы: 1
sergio147Выделить кодКод:gBrowser.mTabContainer.addEventListener("mousedown", function (event) {
if ( event.button == 1 && event.target.localName == "tab" ) {
event.preventDefault();
event.stopPropagation();
alert("1");
}
}, false);
bunda1 с alert ("1") работает, вот только зачем мне это окошко при нажатии на вкладку??? :usch:
25-10-2012 15:25:50
1. замени false на true
2. возможно event.preventDefault(); можно выкинуть
3. возможно нехватает удаления обработчикаUPD: Да и событие - «click», извиняюсь, поторопился...
Dumby,
а вот это работает!!! :cool:
Если что, все изменения внёс, но дело, явно, в true. Даже на разбирался, что это за аргумент, поверил на слово.
Спасибо! :blush:
…Товарищи, нужна помощь с расширение CustomButtons.
Надеялся с его помощью отключить абсолютно ненужную встроенную функцию: закрытие вкладки при нажатии на ней средней кнопки мыши.
Создал кнопку, в Инициализацию вставил вот такой код:
// If middle click on Tab function DoNotCloseTab(event){ if ( event.button == 1 && event.target.nodeName == 'tab') { event.stopPropagation(); event.preventDefault(); } }; addEventListener("mousedown", DoNotCloseTab, false, gBrowser.mTabContainer);
Не помогло :sick:
Сам код отрабатывает, если в функцию DoNotCloseTab вставить доп. действия, они происходят. Но потом всё равно встроенный обработчик закрывает вкладку.[firefox]
Подскажите, как же не пустить событие дальше??
PS^: может, проблема решается без CustomButtons? ;)
…Страницы: 1