Я создал демо JS-код для проверки обработки событий mousedown.Firebreath: Несколько прослушивателей событий для одного события firebreath в оконном плагине
Для нормального элемента dom mousdown должен предупредить 1 и 2. Почему это не тот же случай, что и оконный плагин, где я подписал 2 обработчика событий в одно событие Mindedown для плагина?
Его единственная стрельба из окна предупреждения с сообщением «1». Как я могу достичь плагина, чтобы отобразить второе поле оповещения, также отображающее сообщение «2» в этом единственном событии mousedown на IE9,11,8, Chrome и firefox.
<script type="text/javascript">
function plugin0()
{
return document.getElementById('plugin0');
}
plugin = plugin0;
function addEvent(obj, name, func)
{
if (obj.attachEvent) {
obj.attachEvent("on"+name, func);
} else {
obj.addEventListener(name, func, false);
}
}
function load()
{
addEvent(plugin(), 'OnMouseDown', function(){
alert("1.")
});
addEvent(plugin(), 'OnMouseDown', function(){
alert("2.")
});
}
function pluginLoaded() {
alert("Plugin loaded!");
}
function pluginValid()
{
if(plugin().valid){
alert(plugin().echo("This plugin seems to be working!"));
} else {
alert("Plugin is not working :(");
}
}
</script>
<body onload="load()">
<object id="plugin0" type="application/x-windowedPlugin" width="300" height="300">
<param name="onload" value="pluginLoaded" />
</object><br />
см. Мое редактирование. Как сказано, изменена номенклатура. Мой плагин правильно изменяет размер. это означает, что событие изменения размера запускается. но я не могу заставить отладчика ударить второго слушателя событий, который я привязал к событию –
. Понятия не имею, на этот раз: -/ – taxilian
Я полностью отредактировал свой вопрос. Надеюсь, ты получишь меня на этот раз, что я пытаюсь сказать здесь. –