2016-01-09 91 views
-2

我沒有很多處理asp.net的經驗。我有一行代碼,我無法弄清楚它爲什麼不打開一個通過href鏈接的CSS模式窗口。這是代碼行:Href在asp.net中不工作

<div class="image-delete" id="dislikeListingButton" data-mls="@update.Number" data-searchid="@update.SearchId"> 
    <a href="#delete"> 
     <img src="/Content/img/delete.png"> 
    </a> 
</div> 

我不明白爲什麼圍繞img的href不會觸發模態窗口。

+0

模式窗口是位於頁面底部的#delete,但由於某種原因它不起作用。我可以在網址末尾輸入id,並且可以正常工作。在href中有一些東西不會讓模態窗口觸發。 –

回答

0

我假設您的網頁上有一個ID爲delete的div。

單擊href,您可以滾動查看delete div。另外,如果該div使用的是display:none的CSS,那麼您也可以將其設置爲此CSS display:block,以便它可見並調用JavaScript方法scrollIntoView來查看它。

您可以在此URL看到類似代碼的演示:Demo Code。這個演示比下面的代碼更復雜,它將切換刪除div,即在點擊href時顯示,然後在第二次點擊href時隱藏。

<div class="image-delete" id="dislikeListingButton" data-mls="@update.MLSNumber" 

    data-searchid="@update.SearchId"> 
     <a href="#" onclick="ShowPopup(); return false;"> 
      Open Window 
     </a> 
</div> 

<scrip type="text/javascript"> 
    function ShowPopup() { 
    //if div was not visible before you could also use the line below 
    //document.getElementById("delete").style.display = "block"; 
    document.getElementById("delete").scrollIntoView(true); 
    return false; 
    } 
</script> 
0

TRT這樣:$( '#dislikeListingButton')點擊(函數(){$( '#刪除')顯示()});