日期:2014-05-16  浏览次数:20570 次

DIV上放A标签,如何定位。
我有这样一段代码:

我本身有一个DIV,DIV有onClick事件。
然后我想在DIV中放入一个A标签,但是A标签是在DIV中的,所以我在点击A标签时,DIV的onClick事件也会触发,所以我想把A标签拿出来绝对定位在 DIV的某个位置(如果A标签在内部不触发DIV的onClick更好)。

DIV onClick事件 和 A link 是两个页面。


<script type="text/javascript">
      function <%= RoomDiv.ClientID %>openDetail()
      {
         $.XYTipsWindow({
                ___title: "详细信息",
                ___content: "iframe:../Controls/BuildingControl_RoomDisplay.aspx",
                ___width: "400",
                ___height: "300",
                ___drag: "___boxTitle",
                ___showbg: true,
                ___offsets: "middle-top"
            });
      }
</script>


<div id="RoomDiv" runat="server" class="DisplayDiv" onclick="">
    <div class="ONLineEnergyWin">
        <a onclick="其他弹框方法">
            <asp:Label ID="Label1" runat="server"></asp:Label>
        </a>
    </div>
    other
</div>

------解决方案--------------------
引用:

<script>
function aClick(){
alert("a");
return false;
}

function divClick(){
if(window.event.currentTarget !== window.event.srcElement){
return;
}
alert("div");
}
</script>
<div onclick="divClick();">
<a onclick="aClick();">test</a>
</div>

<script>
function aClick(){
alert("a");
return false;
}

function divClick(div){
if(div !== window.event.srcElement){