<div id="content"></div>
<div id="main-box"> ........
<div id="wrap" class="clearfix"> ............
<div id="header"> ........
<div id="content"> ...............
<div id="section1"> ......
</div> <div id="section2"> ........
</div> </div> </div> </div><script type="text/javascript"> $(document).ready(function(){
$('#main-box').click(function() { alert(getCaretPosition(this));
}); }); function getCaretPosition(editableDiv) { var caretPos = 0, containerEl = null, sel, range; if (window.getSelection) {
sel = window.getSelection(); if (sel.rangeCount) { range = sel.getRangeAt(0);
if (range.commonAncestorContainer.parentNode == editableDiv) { caretPos = range.endOffset; } } }
else if (document.selection && document.selection.createRange) { range = document.selection.createRange(); if (range.parentElement() == editableDiv) { var tempEl = document.createElement("span");
editableDiv.insertBefore(tempEl,
editableDiv.firstChild);
var tempRange = range.duplicate();
tempRange.moveToElementText(tempEl);
tempRange.setEndPoint("EndToEnd", range);
caretPos = tempRange.text.length; } }
return caretPos; } </script>I need to get dive id when mouse over or click? if someone has any idea please share!