2011-11-09 20 views
1

ソースイメージファイルが特定のものかどうかをチェックするjqueryスクリプトでIfステートメントを作成する方法がわかりました。If Ifステートメント内でコードを実行します。ifステートメントのソースイメージを確認する

<li class="levelOne" ><a class="button notice buttonEight" href="#"> 
     <asp:image id="importantImg" runat="server" ClientIDMode="Static" /></a></li> 


</ul> 

<asp:PlaceHolder ID="contentPlaceholder1" runat="server" EnableViewState="false" /> 
</div> 


<div id="headerAlertMessage" runat="server" ClientIDMode="Static" style="display:none"> 
<div id = "divLayer1" class="alertPod"> 
    <img src="<%= Page.ResolveUrl("~/{0}/_res/_images/icon_alertMessage.png", PBS.Cms.Settings.PBSFolderName) %>" /> 

</div> 

<div id = "divLayer2" class="msgPod"> 
    <div id="divLayer3" class="messageWrapper"> 
     <h6>IMPORTANT ANNOUNCEMENT</h6> 
     <div id="divLayer4" class="box" >  
      <div id = "divLayer5" class="viewport" style="overflow: auto; height: 48px;" runat="server"> 
       <p> 
       <asp:Literal ID="ltimportantannouncementTitle" runat="server"></asp:Literal> 
       <br /> 
       <asp:Literal ID="ltimportantannouncementSummary" runat="server"> </asp:Literal> 
       </p> 
      </div> 
     </div> 
    </div> 
    <a href="#" ><img id="alertCloseBtn" ClientIDMode="Static" src="<%=  Page.ResolveUrl("~/{0}/_res/_images/button_alertMsgClose.png", PBS.Cms.Settings.PBSFolderName) %>" /></a> 

</div> 
</div> 

答えて

0
$('img[src="your_source_goes_here.jpg"]').each(function (index, value) { 
    //run your code here 
}); 

これは、特定のソース、反復を持つすべての画像を検索します:声明は、そのコードを実行する場合、私はソースが=

<%= Page.ResolveUrl("~/{0}/_res/_images/icon_noticeActive.png", PBS.Cms.Settings.PBSFolderName) %>". Here's my html code and jquery script below. 

$("img#importantImg").click(function() { 
      if ($("#headerAlertMessage").is("<%= Page.ResolveUrl("~/{0}/_res/_images/icon_noticeActive.png", PBS.Cms.Settings.PBSFolderName) %>") 
       $("#headerAlertMessage").show();              
       $("#importantImg").attr("src", "<%=Page.ResolveUrl("~/{0}/_res/_images/icon_noticeActive.png", PBS.Cms.Settings.PBSFolderName) %>");            
}); 

ここに私のhtmlコードを参照上記このスクリプトことだ場合にのみ必要それらを通して、.each()機能の中であなたが望むものを何でもすることができます。 valueは、.each()関数内の画像への参照を保持する変数です。ここで

は、それらのソースで画像を選択するjsfiddleです: http://jsfiddle.net/jasper/u5xWP/

+0

おかげで、働いていました! – jre247

+0

@ jre247あなたが答えを気に入ったら、左のチェックマークをクリックしてそれを受け入れるべきです。 – philipvr

関連する問題