HTML
<div id="div" tabindex="1">Div</div>
<object id="swf" tabindex="1"><!--Embedded with swfobject--></object>
JS
//This works, so it looks like focus should work an any element with tabindex set
$('#div').on('focus', function()
{
console.log('Div focus event');
});
//This works, so it looks like the browser and Flash support the events
$('#swf').onblur = function()
{
console.log('SWF onblur');
}
//This does not work
$('#swf').on('focus', function()
{
console.log('SWF focus event');
});
Почему работает onfocus
, но on('focus')
нет? Является ли jQuery что-то помимо просто пересылки событий?
Попробуй это
$(body).on('focus', '#swf', function(){});
Надеюсь, поможет