1

TwitterBootstrapと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で要素「ホバースタイル」をコピーする方法はありますか?

簡単ではありません。リッスンしてカスタム CSS を取得するためにjQuery.hover()使用するか、スタイルを反復処理するか、 jssのようなライブラリを試すことができます。jQuery.css()document.styleSheets

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

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

于 2012-11-15T23:54:50.827 に答える