0
我創建了jsFiddle來描述我的問題。 http://jsfiddle.net/rzajac/MMud3/AngularJs指令報告錯誤高度
指令本身是在這裏:
內部本身var myApp = angular.module('myApp', []);
myApp.directive('map', function(){
return {
restrict: 'E',
scope: {},
link: function(scope, elem, attrs)
{
elem
.height(400)
.width(600)
.vectorMap({
map: 'usa_en',
backgroundColor: null,
color: '#ffffff',
hoverColor: '#999999',
selectedColor: '#666666',
enableZoom: false,
showTooltip: true
});
document.getElementById('mapHeight').value = elem.height();
}
}
});
的指令創建HTML和SVG元素。但是,當我試圖獲得創建的地圖的高度,我得到了19而不是400.我做錯了什麼?
加入'display:block;'解決了這個問題。謝謝! – Ralphz 2013-02-13 15:34:35