嗯看起来触发器只是调用您设置的处理程序(在您的示例中显示警报)。它没有设置 :hover css 样式。
jQuery doumentation 说:
trigger() - 执行所有附加到给定事件类型的匹配元素的处理程序和行为。
我不确定您要做什么,但是如果您只想循环浏览某个类的链接,请获取 href 并显示它指向的图像,您可以执行以下操作:
继承人的代码jsfiddle:http: //jsfiddle.net/G6AbM
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<style type="text/css">
body {color: #000; text-align: center}
.myLink { text-decoration: underline; }
</style>
<script type="text/javascript">
$.onReady = new function() {
setTimeout(imageChange, 500);
}
var nextImage = 0;
function imageChange() {
var elements = $('.myLink');
$('#currentImage').text(elements[nextImage].href);
if (++nextImage >= elements.length) {
nextImage = 0;
}
setTimeout(imageChange, 500);
}
</script>
</head>
<body>
<a href="#link1.jpg" class="myLink">Link 1</a>
<a href="#link2.jpg" class="myLink">Link 2</a>
<a href="#link3.jpg" class="myLink">Link 3</a>
<br>
<span id="currentImage">..</span>
</body>
</html>