jquery - 我的 <p :fileUpload> 上可能存在 CSS 错误

标签 jquery css jsf primefaces

我在我的元素中使用:Tomcat 7、JSF 2.2、Primefaces 4.0。

我的 <p:fileUpload> 有一些问题成分。它正在发射 mouseOver当我将鼠标移到它的左侧时,“选择文件”按钮上的事件。如果单击,则会触发“选择文件”操作。

这是我的页面 http://i.imgur.com/uNoIRop.png

如果我将鼠标放在红色矩形内,mouseOver事件被触发。 http://i.imgur.com/W7HGGzR.png

我试过这个 CSS:

.ui-fileupload-buttonbar .ui-fileupload-choose input {
    position: fixed !important;
}

它修复了 mouseOver问题。但是当我单击“选择文件”按钮时,操作不会触发。

最佳答案

根据 Diego 的回答,我添加了这个 css 规则:

.ui-fileupload-buttonbar {
    overflow:hidden;
}

这解决了这个问题,除了 css 之外不需要添加任何东西。

关于jquery - 我的 <p :fileUpload> 上可能存在 CSS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164061/

相关文章:

javascript - 获取 JSON 对象内的 typeof 元素

php - json_encode 来自数据库的数据数组

javascript - 使用 jQuery,是否可以在所有浏览器的新选项卡中打开文件?

javascript - 使用 jQuery 触发器无法正确触发 keydown 事件

javascript - 老虎机游戏的关注

java - jsf 中 jsp .tag 文件的模拟是什么,或者如何避免复制和粘贴 jsf/facelets 代码?

css - 如何为两个单独的列应用通用的 css 属性

javascript - 为什么我不能使用 JavaScript 更改 HTML 元素的样式?

jsp - 了解 JSP 如何填充 JSF UIViewRoot

java - ManagedBean和xhtml方法调用的设计策略