У меня есть список с тегами для воспроизведения некоторых mp3 файлов onclick. Он отлично работает при привязке к событию 'click' с jQuery:
$oo.data({'__mp3play':true,'wapiHandle':h+0,'wapiIndex':o.ajaxPlayList[h].length})
.bind( 'click', function()
{ var wh = $j(this).data('wapiHandle');
if( typeof o.regObjects[wh] == 'object' && o.regObjects[wh].play(this.href))
{ return false; }
});
При нажатии левой кнопки мыши: Он отключает обработку по умолчанию при загрузке моего плагина Flash, иначе он будет нормально открыт.
НО: Когда я использую кнопку прокрутки мыши и нажимаю на нее, событие клика не запускается, и ссылка открывается нормально.
Я пытался использовать события mousedown или mouseup, но не помогает, ссылка всегда открывается обычно с побочным эффектом, который музыка начинает играть также с флэш-плеером.
Также preventDefault()
не работает вообще.
Может ли кто-нибудь сказать мне, как определить среднюю кнопку мыши (нажмите кнопку прокрутки)?
Спасибо за ваши комментарии.
PS: Я уже пробовал другие решения о "средней кнопке", доступной на этом сайте.
Протестировано во всех браузерах с таким же результатом.
EDIT: Это также не работает, ссылка будет нормально открыта при использовании средней кнопки мыши. При использовании левой кнопки мыши ничего не происходит.
$oo.bind( 'mousedown click mouseup', function(e)
{ e.preventDefault(); e.stopPropagation(); return false; });