私はJavaScriptの専門家ではありませんが、シンプルな機能を備えており、IE8と7を除くすべてのブラウザーで正しく機能しています。
function setSelected() {
var backgroundPos = $('div.eventJumpToContainer').find('.selected').css('backgroundPosition').split("");
var xPos = backgroundPos[0];
var yPos = '-100px';
var toSet = xPos + ' ' + yPos;
$('div.eventJumpToContainer').find('.selected').css('backgroundPosition', toSet);
$('div.eventJumpToContainer span.jumpDate').not('.selected').each(function () {
var backgroundPos = $(this).css('backgroundPosition').split(" ");
var xPos = backgroundPos[0];
$(this).css('backgroundPosition', xPos + ' top');
});
}
IE9でこのコードをステップスルーする場合:
$('div.eventJumpToContainer').find('.selected').css('backgroundPosition') = ‘3600px 0%’
ただし、IE8では、この式はnullです。
私はたくさんのことを試みましたが、私はそれを得ることができません!前もって感謝します