Ошибка Invalid argument в IE8

http://clubs.ya.ru/mapsapi/replies.xml?item_no=57832

by absentik

HTML

<script src="https://api-maps.yandex.ru/2.1/?lang=en_US&amp;mode=debug"></script>
<div id="wrap">
    <button id="button">Показать карту</button>
    <div id="dialog">
        <div id="map"></div>
    </div>    
</div>

CSS

#wrap { height: 500px; }
#dialog { display: none; }
#map { width: 300px; height: 200px;}

JavaScript

var map;
$(document).ready(function() {
    $("#button").on("click", function() {
        $("#dialog").dialog("open");
    });
    
    $("#dialog").dialog({
        resizeStop: function(event, ui) {
            map.container.fitToViewport();
        },
        autoOpen: false,
        bgiframe: true,
        width: 308,
        minWidth: 350,
        modal: true  
    });
    
    ymaps.ready(initMap);
    function initMap() {
        //if (!this.isAccess()) return false;   
        var div = $("#dialog #map")[0];
        try {
            map = new ymaps.Map(div, {
                center: [55.76, 37.64], 
                zoom: 11,
                controls: ["zoomControl", "geolocationControl", "fullscreenControl"],
                behaviors: ["drag", "rightMouseButtonMagnifier", "multiTouch", "scrollZoom"]
            });
        }
        catch(ex) { alert(ex); }
    }   
});