我在一個頁面中有一些元素,我想覆蓋這些元素以禁用這些元素。通過封面覆蓋禁用更多的頁面中的一個元素
我有一個ajax調用成功,我用coverWithOverlay($('.disable'));
來禁用所有具有.disable
類的元素。
下面是函數:
function coverWithOverlay($element) {
var pos = $element.offset();
var $overlay = $('<div class="inside"></div>').attr({
title: 'this is disabled'
}).css({
position: 'absolute',
backgroundColor: 'white',
opacity: 0.5,
top: pos.top + 'px',
left: pos.left + 'px',
width: $element.outerWidth() + 'px',
height: $element.outerHeight() + 'px'
});
$(document.body).append($overlay);
return $overlay;
}
它的工作原理,如果我有在頁面只是一個元素。我怎樣才能對幾個元素進行調查?
某些頁面有一個頁面有多個要禁用的元素。
一個jsFiddle會幫助我們幫助你。另外,你是否考慮過CSS ['pointer-events'](https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events)屬性? – rvighne
爲什麼這個'返回$覆蓋;'? – naveen
是的,它不應該返回覆蓋。我只是用它來做其他事情。 – Mark