Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery对话框与映射问题_Javascript_Jquery_Jquery Ui_Google Maps_Jquery Ui Dialog - Fatal编程技术网

Javascript Jquery对话框与映射问题

Javascript Jquery对话框与映射问题,javascript,jquery,jquery-ui,google-maps,jquery-ui-dialog,Javascript,Jquery,Jquery Ui,Google Maps,Jquery Ui Dialog,在我的代码中,我试图显示内容并映射到对话框中,但当我使用$(“#body_content”).html(body_text)地图不显示,所以当我删除这行时,地图显示了这里的问题所在我认为你必须在html中查找div,也许这可以帮助你我认为你必须在html中查找div,也许这可以帮助你你的\note\u content元素真的有body\u text-属性吗?这可能没有定义,因此您不能将其用作#body_content的html,您所说的“修复此问题”是什么意思?你的JS控制台有错误吗?调用$(“

在我的代码中,我试图显示内容并映射到对话框中,但当我使用
$(“#body_content”).html(body_text)地图不显示,所以当我删除这行时,地图显示了这里的问题所在

我认为你必须在html中查找div,也许这可以帮助你

我认为你必须在html中查找div,也许这可以帮助你

你的
\note\u content
元素真的有
body\u text
-属性吗?这可能没有定义,因此您不能将其用作
#body_content
的html,您所说的“修复此问题”是什么意思?你的JS控制台有错误吗?调用
$(“#body_content”).attr(“body_text”)时,您试图访问什么我认为你也应该分享你的html
var body_text=$('body_content').attr('body_text')正文内容的标记是否包含attr body\u文本。因为它不是标准属性。您的
#note_content
元素是否真的有
body_text
-属性?这可能没有定义,因此您不能将其用作
#body_content
的html,您所说的“修复此问题”是什么意思?你的JS控制台有错误吗?调用
$(“#body_content”).attr(“body_text”)时,您试图访问什么我认为你也应该分享你的html
var body_text=$('body_content').attr('body_text')正文内容的标记是否包含attr body\u文本。因为它不是一个标准属性。
 $("#body_content").dialog({
            title: "AAAa",
            modal: true,
            width:'auto',
            height:'auto',
            resizable:false,

            open: function(){

                var id = $('#right_button').attr('id');
                var lat = $('#right_button').attr('lat');
                var lng = $('#right_button').attr('lng');
                var body_text = $('#body_content').attr('body_text');


                $("#body_content").html(body_text); //this is the line that "breaks" the script
                if (lat != "" && lng!=""){

                if (map == null) {
                    var myOptions = {
                        zoom: 14,
                        center: new google.maps.LatLng(lat, lng),
                        mapTypeId: google.maps.MapTypeId.ROADMAP
                    };
                    var latLng = new google.maps.LatLng(lat,lng);
                    map = new google.maps.Map(document.getElementById('map_dialog'), myOptions);

                    var marker;
                    marker = new google.maps.Marker({
                        position: latLng,
                        map: map
                    });
                }


            }
                else {
                    $('#map_dialog').hide();
                }
                }