1

我正在使用 Twitter Bootstrap 和 uploadify 库。

我有按钮 uploadify 创建使用样式,buttonClass: 'btn btn-primary'并使用以下方法调整对象的大小(它本身不考虑填充等):

var uploader = $('#document_upload_'+variant_id);
var button = $('.uploadify-button', uploader);
var swfobject = $('object', uploader);

swfobject.css({
    height: button.outerHeight(),
    width: button.outerWidth()
});

这一切都很好,唯一的问题是我们失去了按钮上的悬停样式。)所以,当对象悬停在上面时,我们需要使用它的悬停样式设置按钮的样式。

我知道以下内容不起作用:

swfobject.hover(
    function(){button.mouseover();}, 
    function(){button.mouseleave()}
);

但是由于这是在一般设置中使用的,所有站点都使用引导程序,但它们的样式不同(我无法修改核心引导程序文件)我不能简单地应用另一个类,它与悬停伪类相同.

那么,jQuery 中有没有办法复制元素“悬停样式”?

4

1 回答 1

0

jQuery中有没有办法复制元素“悬停样式”?

不容易。您可以收听jQuery.hover()并使用jQuery.css()来获取自定义 CSS,迭代样式,document.styleSheets或者您可以尝试像jss这样的库:

jss('.button:hover').get()['color']

JSS JSFiddle:http: //jsfiddle.net/7kEJ9/2/

于 2012-11-15T23:54:50.827 回答