0

我正在尝试在 javascript/JQuery 中创建一个菜单(css 也是一个选项),它允许我让它执行诸如显示特定下拉菜单、激活菜单中的按钮和模拟鼠标悬停效果等操作,而无需鼠标实际执行任何操作这些东西。

这样做的原因是我正在制作一个界面,该界面使用类似于让我为您搜索该功能的功能,这意味着鼠标在屏幕上移动的图像“显示”您在菜单中的何处查找内容。因此,我需要能够编写代码以使特定的菜单按钮假装鼠标悬停或被单击。

所以基本上,我如何为每个按钮制作一个具有唯一标识符的菜单,可以调用它以获得所需的效果?

4

1 回答 1

0

如果您将所有事件处理程序都设为独立函数,您也可以手动调用它们。例如,不要像这样注册匿名点击处理程序:

$('#myelement').click(function(){ /* do stuff */ });

你将会拥有:

function doStuff() { /* do stuff */ }

$('#myelement').click(doStuff);

// somewhere else in your code
doStuff();

或者,如果您使用 jQuery,您可以$('#myelement').click()在代码中的其他位置调用,它会调用附加到元素的任何 onclick 处理程序,就像有人物理单击它一样。

于 2012-06-12T09:41:18.613 回答