我盡力去完成,當是這個樣子我的網頁數模態的一個函數被調用:jQuery的自舉模式的不工作
$('.modal')
.on('shown.bs.modal',
function (e) {
var id = $(this).attr('id');
});
但功能沒有被調用。
它的工作是這樣的:
$(window)
.on('shown.bs.modal',
function (e) {
var id = $(this).attr('id');
});
但有了這個辦法,我不能得到的元素的ID。
我該如何做到這一點,我定義了一個函數,當幾個模態中的一個被顯示,模態的右元素被轉換爲參數,所以我可以確定模態元素的ID?
更新: 我想我找到了我的問題的原因。我嘗試在我的angularjs控制器中運行這個jQuery代碼。
UPDATE2: 我想按照我的角度控制器代碼運行,但它永遠不會被調用:
$document.ready(function() {
jQuery('.modal')
.on('shown.bs.modal',
function (e) {
var id = $(this).attr('id');
NgMap.getMap("map-" + id)
.then(function (map) {
google.maps.event.trigger(map, 'resize');
});
});
});
你可以給這個問題一個工作plunker?當我試圖產生的問題,我不能。另外,你可以顯示你的HTML代碼嗎? –
我用ng-repeat在我的html代碼中創建模態。我將舉例 – Palmi
您提供的代碼應該可以工作,如果您還沒有找到解決方案,請提供更多信息 – Mese