Fix: Catch event listeners #31

This commit is contained in:
surunzi
2017-08-17 19:51:45 +08:00
parent b829887cef
commit 51beffb976
2 changed files with 9 additions and 2 deletions

View File

@@ -498,7 +498,7 @@ var needNoStyle = tagName => NO_STYLE_TAG.indexOf(tagName.toLowerCase()) > -1;
function addEvent(el, type, listener, useCapture = false)
{
if (!util.isFn(listener) || !util.isBool(useCapture)) return;
if (!util.isEl(el) || !util.isFn(listener) || !util.isBool(useCapture)) return;
let events = el.erudaEvents = el.erudaEvents || {};
@@ -512,7 +512,7 @@ function addEvent(el, type, listener, useCapture = false)
function rmEvent(el, type, listener, useCapture = false)
{
if (!util.isFn(listener) || !util.isBool(useCapture)) return;
if (!util.isEl(el) || !util.isFn(listener) || !util.isBool(useCapture)) return;
let events = el.erudaEvents;

View File

@@ -21,6 +21,9 @@
<li>
<a href="#" id="issue29">#29</a>
</li>
<li>
<a href="#" id="issue31">#31</a>
</li>
</ul>
</nav>
<script>
@@ -69,6 +72,10 @@
var a = res.a;
})
});
addClickEvent('issue31', function ()
{
addEventListener('resize', function () {});
});
</script>
<script>boot();</script>
</body>