我正在尝试在javascript / JQuery中创建一个菜单(css也是一个选项),它允许我做一些事情,比如显示一个特定的下拉菜单,激活菜单中的一个按钮,并模拟没有鼠标的鼠标悬停效果实际上做了这些事情。
这样做的原因是我正在创建一个界面,它使用类似于让我谷歌的功能,这意味着鼠标在屏幕上移动的图像“显示”你在菜单中找到的东西。因此,我需要能够对某些内容进行编码,以使特定的菜单按钮假装鼠标悬停或已被点击。
基本上,如何为每个可以调用所需效果的按钮创建一个带有唯一标识符的菜单?
答案 0 :(得分:0)
如果您使所有事件处理程序都独立运行,您也可以手动调用它们。例如,而不是像这样注册匿名点击处理程序:
$('#myelement').click(function(){ /* do stuff */ });
你会:
function doStuff() { /* do stuff */ }
$('#myelement').click(doStuff);
// somewhere else in your code
doStuff();
或者,如果你正在使用jQuery,你可以在代码中的其他地方调用$('#myelement').click()
,它会调用附加到元素的onclick处理程序,就像有人实际点击它一样。