2012-12-17 25 views
5

दो तत्वों, एक ही z- सूचकांक ... सामनेयह जांचने का सरल तरीका कि कोई तत्व सामने है या नहीं? क्योंकि यह स्रोत में div एक के बाद इस प्रकार एक पेज में

<div id="one" style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div> 
<div id="two" style="position: absolute; z-index: 1; top: 0px; left: 0px;"></div> 

डिव दो आइटम दिखाई देता है।

jQuery में यह जांचने का एक आसान तरीका है कि तत्व किसी अन्य तत्व के सामने है या नहीं?

+1

यह एक समाधान प्रदान कर सकता है: http://stackoverflow.com/questions/9914457/determine-visibility-real-z-index-of-html-elements – JSuar

उत्तर

1

इससे मदद मिल सकती है: मुझे पास किए गए तत्व का ऑफसेट मिल रहा है और तत्व से तुलना करने के लिए तत्व से तुलना कर रहा हूं।

function checkClickable(id){ 
    var element = document.getElementById(id); 
    var newElement = document.elementFromPoint(element.offsetLeft, element.offsetTop); 
    if(newElement){ 
     if(newElement.id == id) 
      return true; 
    } 
    return false; 
} 

आप इसे आधार के रूप में उपयोग कर सकते हैं।