2

驚いたことに、問題を引き起こしているのは IE ではなく、Firefox です。

フィドル: http://jsfiddle.net/EwUnt/

この表のポイントは、カーソルがあるセルの行と列を強調表示することです。

問題は、Firefoxでテストするたびに、列と行の両方ではなく、行自体のみを強調表示することです.(IE、Chrome、Safari、およびOperaでうまく機能します)

JS fiddle では問題なく動作しますが、空白の html または Wordpress では動作しません。

これらのライブラリをロードしています。

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://codeorigin.jquery.com/ui/1.9.2/jquery-ui.js"></script>

そしてスクリプト:

    $(document).ready(function () {
function firefoxFix() {

    if ( /firefox/.test( window.navigator.userAgent.toLowerCase() ) ) {

        var tds = document.getElementsByTagName( 'td' );

        for( var index = 0; index < tds.length; index++ ) {
            tds[index].innerHTML = '<div class="ff-fix">' + tds[index].innerHTML + '</div>';                     
        };

        var style = '<style>'
            + 'td { padding: 0 !important; }' 
            + 'td:hover::before, td:hover::after { background-color: transparent !important; }'
            + '</style>';
        document.head.insertAdjacentHTML( 'beforeEnd', style );

    };

};

firefoxFix();
)};

どうしたの?

4

1 に答える 1