我有一个网页,其中有一个下拉菜单,可在鼠标移动时显示。我正在尝试禁用它并使用我自己的javascript将其更改为onclick。但我不能阻止它在鼠标上显示事件。我正在使用一个icefaces 1.7.2菜单栏。我甚至将onmouseout和onmouseover事件设置为'',但它仍未被禁用。
如何查看导致下拉列表的原因?
答案 0 :(得分:3)
如前所述,使用所提供的信息很难评估您的问题。 ICEfaces 1.7.2可以追溯到2008年,因此检查您是否使用与其API兼容的代码非常重要。 使用JQuery构建菜单非常容易,所以如果您使用的是错误的API,我建议您自己构建或使用具有更大用户群的API(例如,更多可用的支持),例如JQuery UI的Menu API :http://jqueryui.com/menu/ 祝你好运。
答案 1 :(得分:1)
这些事件通常是jQuery或JavaScript。您必须检查.js文件中正在应用的更改。
通常,如果您不应用.hide()
或.show()
,则可能会发生这种情况,如果您更改了对象的类。这将间接产生display: block
,这将迫使其可见。
所以无论发生什么,或导致此错误都在.js文件内或网页的head部分内。检查一下。
有时CSS也可以这样做,比如
div:hover + select {
// properties..
}
其他一些代码也可以改变它,所以它基本上很难说出错误在哪里。