我有這樣的標籤:
<a id="link1" runat="server" href="http://www.selab.isti.cnr.it/ws-mate/example.pdf" title="PDF">Open iFrame</a>
此鏈接打開包含PDF文件與該JavaScript的iframe一個jQuery用戶界面對話框:
如何將jQuery JavaScript的應用到多個<a>標籤
<script type="text/javascript">
$(function() {
$("#<%=link1.ClientID%>").click(function() {
//e.preventDefault();
var $this = $(this);
$('<iframe id="externalSite" frameborder="0" src="' + this.href + '" />').dialog({
title: ($this.attr('title')) ? $this.attr('title') : 'External Site',
autoOpen: true,
width: 700,
height: 600,
modal: true,
resizable: true,
overlay: {
opacity: 0.5,
background: "black"
}
}).width(650).height(550);
return false;
});
});
</script>
但我需要應用這塊代碼來多標籤(鏈接的數量可以達到幾十個)。我知道如何在使用循環的代碼中創建這些鏈接,但是我不知道如何讓每個鏈接動態使用其打開的PDF。 有幫助嗎?
這些答案都需要標記更改,如果您不想更改標記,請使用我的代碼。 '$('a [id^= link]')'將匹配所有以「link」開頭的「A」元素並應用點擊功能。所以如果你有'link1' - 'link87',從1到87的所有鏈接都會有一個點擊功能。 – Ohgodwhy