私はこのようなコードを持っています..
// Get some data
var id = event.target.id;
var flag_status = event.target.dataset.change;
var winner_id = event.target.dataset.winner;
var item_id = event.target.dataset.item;
「通常の」ブラウザは問題なく値を取得し、すべてがうまく機能しますFirefox。Chromeしかし、何も起こってIE8いないので、データを取得できないと思います。
パラメーターは、次のeventコードを介してこの関数に渡されます。
$('.shipping_status').click(function(event) {
event.preventDefault();
// Update Shipping Status
updateShippingStatus(event);
});
..次に、これらのサンプル要素のいずれかがクリックされると、それを取得します。
<a title="Item Being Processed" class="shipping_status processing" data-item="102383" data-winner="172" data-change="0" id="processing_102383" href="#"></a>
<a title="Item Posted" class="shipping_status posted active" data-item="102383" data-winner="172" data-change="1" id="posted_102383" href="#"></a>
<a title="Problem With Item" class="shipping_status problem" data-item="102383" data-winner="172" data-change="3" id="problem_102383" href="#"></a>
<a title="Item Delayed" class="shipping_status delayed last" data-item="102383" data-winner="172" data-change="2" id="delayed_102383" href="#"></a>
これを IE8 で動作させる方法はありますか? ...さらに、テストする必要はありませんIE9+-> IE8で動作するかどうか知っている人はいますか?
jQueryまた、IE8 でも動作する jQuery を使用してこのデータを取得する別の方法がある場合は、これにタグを付けました。