2

我正在研究将一个用户操作从一个浏览器复制到另一个浏览器的项目。

两个用户都在看同一个页面。我创建了一个环境,我可以将一个用户的鼠标移动转移到另一个浏览器(用户可以看到他们自己的鼠标和另一个用户的鼠标)。其他用户可以看到移动和点击,当有人点击链接时,两个浏览器都会转到该网址。

现在,我在页面上有 css/javascript 菜单,我想转移悬停动作(当第一个用户悬停菜单链接时,其他用户将在他的页面上看到相同的悬停动作)。

关于听什么并将其传递给其他浏览器的任何想法,以便我可以在那里触发相同的事件?我正在使用 jQuery。

更新

悬停只是我需要的一个例子。我想捕捉页面上的每个 css/javascript 操作,但我不知道它会是什么(悬停、输入文本、更改单选按钮状态)

我需要倾听每一个元素并知道发生了什么,这样我就可以转移它并在另一边做同样的动作。

4

1 回答 1

0

假设您想捕获链接上的悬停事件:

<a href="http://example.com">A link!</a>

在你的 JavaScript 中,在 DOM 准备好之后,你可以这样写:

$('a').on('hover', function() {
    // do something!
});

在特定链接上呢?

<a href="http://example.com" id="this-one-link">A great link too.</a>

您的 JavaScript 将如下所示:

$('#this-one-link').on('hover', function() {
    // do something!
});

您还可以创建一链接。在此示例中,前两个链接将触发事件,但不是最后一个。

<a href="http://example.com" class="hover-event">Example 1</a>
<a href="http://example.com" class="hover-event">Example 2</a>
<a href="http://example.com">Example 3</a>
<a href="http://example.com">Example 4</a>

还有你的 JavaScript:

$('#this-one-link').on('hover', function() {
    // do something!
});
于 2012-08-27T08:54:12.930 回答