gpt4 book ai didi

javascript - 使用 jquery 测试事件序列

转载 作者:行者123 更新时间:2023-12-02 19:49:04 26 4
gpt4 key购买 nike

您好,我正在尝试按照 the following link 的建议查看触发了哪些事件。 。但是,我没有看到警报......这里出了什么问题?

<!DOCTYPE html> 
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> test ground</title>

<!-- JQuery specific -->
<script type="text/javascript" src="libs/jQuery/jQuery.min.js" ></script>

<script>
$(document).ready( function() {
$.each([
'blur', 'change', 'click', 'contextmenu', 'copy',
'cut', 'dblclick', 'error', 'focus',
'keydown', 'keypress', 'keyup',
'mousedown', 'mousemove', 'mouseout',
'mouseover', 'mouseup',
'mousewheel', 'paste',
'reset', 'resize',
'scroll', 'select',
'submit',
// W3C events
'DOMActivate', 'DOMAttrModified', 'DOMCharacterDataModified',
'DOMFocusIn', 'DOMFocusOut', 'DOMMouseScroll',
'DOMNodeInserted', 'DOMNodeRemoved', 'DOMSubtreeModified',
'textInput',

// Microsoft events
'activate',
'beforecopy',
'beforecut',
'beforepaste',
'deactivate',
'focusin',
'focusout',
'hashchange',
'mouseenter',
'mouseleave'
], function () {
$('a').live(this, function (evt) {
alert(this);
});
});
});
</script>
</head>
<body>
<a href="http://www.google.com"> test </a>
</body>
</html>

最佳答案

我猜回调上下文中的这个被包装为一个对象,因此我猜这个问题(在 Firefox 和 Chrome 最新版本中检查。)将回调更改为:

function (a, b) {
$('a').live(b, function (evt) {
alert(evt.type);
});
}

function () {
$('a').live(this.toString(), function (evt) {
alert(evt.type);
});
}

一旦我弄清楚将其包装为对象的原因,将用更详细的描述更新帖子。

关于javascript - 使用 jquery 测试事件序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9528152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com