簡體   English   中英

如何為各個鼠標懸停按鈕正確設置ID

[英]How to properly set id for individual mouseover buttons

我有一列按鈕,它們的作用必須與第一個按鈕相同,但是要有自己的個人照片。 我該如何設置ID以便不出現故障? 現在,我設置了三個按鈕,但是它們以某種方式復制了相同的名稱(它們都表示移動快速清洗)! 這是到目前為止我所擁有的http://ultimatefinishdetailing.com/Services.html

HTML :(在圖像按鈕之前發布HTML)

<STYLE MEDIA="screen" TYPE="text/css">
.pop-up {
    height: 100px;
    width: 100px;
    margin-right: -100px;
    margin-top: -100px;
    position:absolute;
right:-50px;
top:75px;
}
.button {
      width:300px;
      height:21px;
      display:block; background-image:url(images/button_ufad4.jpg);
      position:absolute;
}
</style>
<a href="" class="button" onmouseover="javascript:ShowImage('images/InteriorandExteriorDetailing.jpg')" onmouseout="javascript:HideImage()"></a>

<div id="popup" class="pop-up">
   <img id="popupImage" alt="" /> 
</div>

Javascript:

<script type="text/javascript">
    function ShowImage(src)
    {
        var img = document.getElementById('popupImage');
        var div = document.getElementById('popup');
        img.src = src;
        div.style.display = "block";
    }
    function HideImage()
    {
        document.getElementById('popup').style.display = "none";
    }
</script>

弄清楚了! 為每個按鈕使用不同的ID,類。 下面的示例是一個按鈕,每隔一個按鈕更改ID /類的數量

HTML:1. CSS(樣式)必須具有自己的ID EX :(。pop-up1,2,3等; .button1,2,3等)2. <A> (錨標記)必須具有自己的ID和類EX:(ID = BUTTON1,2,3等; CLASS = button1,2,3等)3. div標簽<div>必須具有其自己的ID,類,圖像id EX:(DIV ID =“ popup1”,CLASS =“ pop-up1”,IMG ID =“ popupImage1

<STYLE MEDIA="screen" TYPE="text/css">
.pop-up1 {height: 100px;width: 100px;margin-right:-100px;margin-top:-100px;position:absolute;display:none;right:-50px;top: 75px;opacity:.7;z-index: 1}
.button1 {
      width:300px;
      height:21px;
      display:block; background-image:url(images/button_ufad4.gif);
      position:absolute;
}
.button1:hover {    background-position:left 43px;
}
</STYLE>
<A ID="BUTTON1" HREF="" CLASS="button1" ONMOUSEOVER="javascript:ShowImage('images/ufad2servicesexteriorandinteriordetailing.gif')" ONMOUSEOUT="javascript:HideImage()"></A>
<DIV ID="popup1" CLASS="pop-up1">
<IMG ID="popupImage1"> 
</DIV>

Javascript:

<script type="text/javascript">
    function ShowImage(src)
    {
        var img= document.getElementById('popupImage1');
        var div= document.getElementById('popup1');
        img.src=src;
        div.style.display="block";
    }
    function HideImage()
    { document.getElementById('popup1').style.display ="none";}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM