Просто установите пустые значения для полей ввода, когда модальное скрывается.
$('#Modal_Id').on('hidden', function () {
$('#Form_Id').find('input[type="text"]').val('');
});
вы можете использовать плагин Dimensions [Устарело ... включено в jQuery 1.3.2 +]
offset ()
Получить текущее смещение первого согласованного элемента в пикселях относительно документа .position ()
Получает верхнее и левое положение элемента относительно его родительского смещения .
зная это, тогда это легко ... (используя мой маленький проект svg как пример страницы )
var x = $("#wrapper2").offset().left;
var y = $("#wrapper2").offset().top;
console.log('x: ' + x + ' y: ' + y);
вывод:
x: 53 y: 177
надеюсь, что это поможет то, что вы ищете.
вот изображение offset () и position ()
с использованием XRay
с использованием панели инструментов Web Developer
Функция offset сделает это за вас.
Вот пример, который они дают:
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
Мое решение - плагин с «обходными пусками»: + D. Но работает!
jQuery.fn.getPos = function(){
var o = this[0];
var left = 0, top = 0, parentNode = null, offsetParent = null;
offsetParent = o.offsetParent;
var original = o;
var el = o;
while (el.parentNode != null) {
el = el.parentNode;
if (el.offsetParent != null) {
var considerScroll = true;
if (window.opera) {
if (el == original.parentNode || el.nodeName == "TR") {
considerScroll = false;
}
}
if (considerScroll) {
if (el.scrollTop && el.scrollTop > 0) {
top -= el.scrollTop;
}
if (el.scrollLeft && el.scrollLeft > 0) {
left -= el.scrollLeft;
}
}
}
if (el == offsetParent) {
left += o.offsetLeft;
if (el.clientLeft && el.nodeName != "TABLE") {
left += el.clientLeft;
}
top += o.offsetTop;
if (el.clientTop && el.nodeName != "TABLE") {
top += el.clientTop;
}
o = el;
if (o.offsetParent == null) {
if (o.offsetLeft) {
left += o.offsetLeft;
}
if (o.offsetTop) {
top += o.offsetTop;
}
}
offsetParent = o.offsetParent;
}
}
return {
left: left,
top: top
};
};
Использование:
var p = $("#wrapper2").getPos();
alert("top:"+p.top+"; left:"+p.left);