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”)时,您试图访问什么代码>我认为你也应该分享你的htmlvar body_text=$('body_content').attr('body_text')代码>正文内容的标记是否包含attr body\u文本。因为它不是标准属性。您的#note_content
元素是否真的有body_text
-属性?这可能没有定义,因此您不能将其用作#body_content
的html,您所说的“修复此问题”是什么意思?你的JS控制台有错误吗?调用$(“#body_content”).attr(“body_text”)时,您试图访问什么代码>我认为你也应该分享你的htmlvar 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();
}
}