Jquery .html () и IE8 странное поведение - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть java-скрипт, который отлично работает на IE7 и IE8, но я прочитал все посты, касающиеся этого плавающего в интернете, и он не отвечает на мой вопрос.

Сценарий добавляет прослушиватель маркера карты Google для щелчка, чтобы обновить значение div с результатами вызова ajax.

Код ниже:

    google.maps.event.addListener(marker, 'click', function () {
                $.ajax({
                    type: "GET",
                    url: "ajaxcalls/LocationInformation",
                    data: "locationName=" + item.Designation.toString(),
                    datatype: "json",
                    success: function (result) {
                        var windowcontent = "<div>Site Name: ";
                        windowcontent = windowcontent + result.Designation + "</div>";
                        windowcontent = windowcontent + "<div>Address: " + result.Address + "</div>";
                        windowcontent = windowcontent + "<div>City: " + result.CityName + "</div>";
                        windowcontent = windowcontent + "<div>Region: " + result.RegionName + "</div>";
                        windowcontent = windowcontent + "<div>Country: " + result.CountryName + "</div>";
                        windowcontent = windowcontent + "<div>GPS Co Ords: " + result.GPSCoOrds + "</div>";
                        windowcontent = windowcontent + "<div>Contact Number: " + result.contactNumber + "</div>";
                        windowcontent = windowcontent + "<div>Branch Type: " + result.BranchType + "</div>";
                        windowcontent = windowcontent + "<div>Network Provider: " + result.NetworkProvider + "</div>";
                        windowcontent = windowcontent + "<div>Network Capacity: " + result.NetworkCapacity + "</div>";
                        $("#rbar").html(windowcontent);
                        $("#dlocations").html(result.GPSCoOrds);
                    },
                    error: function (req, stats, error) {
                        alert("addClick" + error);
                    }
                });
            });

The $ ("# rbar"). Html (windowcontent); работает только для первого элемента, поэтому он устанавливает значение моего rbar div в , но не устанавливает остальные значения.

Элемент div имеет следующие размеры (высота 200 пикселей и ширина 100%).

Странно то, что к тому же добавлен прослушиватель с таким же кодом, который работает на 100%. Код ниже:

                    google.maps.event.addListener(marker, 'mouseover', function () {
                $.ajax({
                    type: "GET",
                    url: "ajaxcalls/LocationInformation",
                    data: "locationName=" + item.Designation.toString(),
                    datatype: "json",
                    success: function (result) {
                        var windowcontent = "<div>Site Name: ";
                        windowcontent = windowcontent + result.Designation + "</div>";
                        windowcontent = windowcontent + "<div>Address: " + result.Address + "</div>";
                        windowcontent = windowcontent + "<div>Network Provider: " + result.NetworkProvider + "</div>";
                        windowcontent = windowcontent + "<div>Network Capacity: " + result.NetworkCapacity + "</div>";
                        $("#markertxt").html(windowcontent);

                    },
                    error: function (req, stats, error) {
                        alert("Addmover" + error);
                    }
                });
            });

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...