我有這個問題,我搜索但無法找到答案。我動態創建下面的代碼:無法選擇動態創建的元素
$("#addQuad").popover({
placement : 'bottom',
title : 'Title',
html:true,
content : '$htm',
template: '<div class="popover add_quad_popover"><div class="arrow"></div><div class="popover-inner"></h3><div class="popover-content"></div></div>'
});
QuadVenueSearch是我的$ HTM變量,對我的生活我不能訪問這個元素。我如何繼續並以某種方式將此元素添加到DOM?
$("#QuadVenueSearch").typeahead({
source: function (query, process) {
$.ajax({
url: QuadzerObj.APP_PATH + "venues/typeahead_search",
type: "get",
data: {query: query},
dataType: "json",
success: function (data) {
venues = [];
map = {};
$.each(data, function(index, venue){
map[venue.name] = venue;
venues.push(venue.name);
});
process(venues);
}
});
},
updater: function(item) {
$("#QuadVenueID").val(map[item].id);
return item;
}
});
我試圖這樣做是爲了約束他們,但仍然沒有工作:
$('html').bind('bindQPS',function(){
$("#QuadVenueSearch").typeahead({
source: function (query, process) {
$.ajax({
url: QuadzerObj.APP_PATH + "venues/typeahead_search",
type: "get",
data: {query: query},
dataType: "json",
success: function (data) {
venues = [];
map = {};
$.each(data, function(index, venue){
map[venue.name] = venue;
venues.push(venue.name);
});
process(venues);
}
});
},
updater: function(item) {
$("#QuadVenueID").val(map[item].id);
return item;
}
});
});
$("#addQuad").popover({
placement : 'bottom',
title : 'Title',
html:true,
content : '$htm',
template: '<div class="popover add_quad_popover"><div class="arrow"></div><div class="popover-inner"></h3><div class="popover-content"></div> </div>'}).trigger('bindQPS');
我想我能做到這一點是通過結合他們的方式,但它不工作。 – Nick