У меня есть список с тегами для воспроизведения некоторых файлов mp3 по щелчку. Он отлично работает при привязке события «щелчок» с помощью 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; }
});
При нажатии левой кнопки мыши:
У меня есть список с тегами для воспроизведения некоторых файлов mp3 по щелчку. Он отлично работает при привязке события '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; }
});
При нажатии левой кнопки мыши:
У меня есть список с тегами для воспроизведения некоторых файлов mp3 по щелчку. Он отлично работает при привязке события '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 загружен, иначе он будет открыт нормально.
НО: Когда я использую кнопку прокрутки мыши и нажимаю на нее, событие click не запускается, и ссылка открывается нормально.
Я пытался использовать события mousedown или mouseup, но не помогло, ссылка всегда открывается нормально с побочный эффект - музыка начинает воспроизводиться также и во флеш-плеере.
Также preventDefault ()
вообще не работает.
Может кто-нибудь сказать мне, как определить щелчок средней кнопкой мыши (кнопка прокрутки click)?
Спасибо за ваши комментарии.
PS: Я уже пробовал другие решения для «средней кнопки», доступные на этом сайте.
Протестировано во всех браузерах с тем же результатом.
РЕДАКТИРОВАТЬ: Это тоже не работает, ссылка будет открываться нормально при использовании средней кнопки мыши. При использовании левой кнопки мыши ничего не происходит.
$oo.bind( 'mousedown click mouseup', function(e)
{ e.preventDefault(); e.stopPropagation(); return false; });