如何识别正在改变样式的内容

时间:2013-11-13 18:23:21

标签: javascript html css icefaces

我有一个网页,其中有一个下拉菜单,可在鼠标移动时显示。我正在尝试禁用它并使用我自己的javascript将其更改为onclick。但我不能阻止它在鼠标上显示事件。我正在使用一个icefaces 1.7.2菜单栏。我甚至将onmouseout和onmouseover事件设置为'',但它仍未被禁用。

如何查看导致下拉列表的原因?

2 个答案:

答案 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..
}

其他一些代码也可以改变它,所以它基本上很难说出错误在哪里。