Javascript 不';无法识别添加的链接元素
我正在创建一个以GoogleMapsJavaScriptAPI为中心的应用程序,并使用infobox插件 创建信息框的my函数的代码:Javascript 不';无法识别添加的链接元素,javascript,jquery,google-maps,Javascript,Jquery,Google Maps,我正在创建一个以GoogleMapsJavaScriptAPI为中心的应用程序,并使用infobox插件 创建信息框的my函数的代码: var ibOptions = { disableAutoPan: false, zIndex: null, infoBoxClearance: new google.maps.Size(1, 1), pixelOffset: new google.maps.Size(-85, -290), isHidden: false
var ibOptions = {
disableAutoPan: false,
zIndex: null,
infoBoxClearance: new google.maps.Size(1, 1),
pixelOffset: new google.maps.Size(-85, -290),
isHidden: false,
pane: "floatPane",
enableEventPropogation: true
};
let marker = new google.maps.Marker({
icon: icon,
map: map,
draggable: true,
position: new google.maps.LatLng(latlng.lat, latlng.lng),
visible: true
});
boxText.innerHTML = "<input type='text' id='user' placeholder='Add User' />"
+ "<a href='#' class='adduser'>Add User</a>";
ibOptions.content = boxText;
let ib = new InfoBox(ibOptions);
ib.open(map, marker);
我有另一个调用jquery ui自动完成小部件的函数,它工作得很好:
$("#user").autocomplete({
source: userArray
});
$('#yourButtonWrapper').delegate('.adduser', 'click', function() {
alert('hello world!');
});
$('#yourButtonWrapper').delegate('.adduser', 'click', function() {
alert('hello world!');
});
使用@James,这就是他们正在做的。使用$(document)而不是$(“document”)调用函数了吗?与单击?@VasiliyGorokhov之前的
addUser()
类似,jQuery也将“document”
识别为选择器。使用@James,这就是他们正在做的。使用$(document)而不是$(“document”)调用函数了吗?与单击?@VasiliyGorokhov之前的addUser()
类似,jQuery也识别文档
作为选择器。不是不赞成使用委托而赞成使用委托?是的-它实际上取代了其他几种方法-但委托仍然可以很好地工作。不是不赞成使用委托而赞成使用委托?是的-它实际上取代了其他几种方法-但委托仍然可以很好地工作。