2011-01-18 11 views
1

私はあなたのjQueryのインラインの場合は、次の操作を行うことができますButton ClickイベントでこのJquery関数を呼び出す方法は?

var doRedirect = function() { location.href='http://www.example.com' }; 
$("#button1").click(function() { 
    $("#label1").show(); 
    window.setTimeout("$('#label1').fadeOut('slow', doRedirect)", 10000); 
}); 
+0

in .netこれを属性の権利として呼び出すことはできますか? – kobe

答えて

2

ボタンのクリックイベントにASP.NETでこのjqueryの関数を呼び出したい:

var doRedirect = function() { location.href='http://www.example.com' }; 
$("#<%=button1.ClientId%>").click(function() { 
    $("#<%=label1.ClientId%>").show(); 
    window.setTimeout("$('#<%=label1.ClientId%>').fadeOut('slow', doRedirect)", 10000); 
}); 

それは、インライン(すなわちではない場合)ファイルで、あなたはIDとdivでそれらをラップし、divを介してそれらを選択するたとえば、あなたが別の方法で、使用するクライアントコントロールIDを取得する必要があります。

<div id="myId"> 
    <asp:Label runat="server" id="label1" /> 
    <asp:Button runat="server" id="button1" /> 
</div> 

var doRedirect = function() { location.href='http://www.example.com' }; 
$("#myId input").click(function() { 
    $("#myId span").show(); 
    window.setTimeout("$('#myId span').fadeOut('slow', doRedirect)", 10000); 
}); 

出力HTML要素型をjQueryセレクタの子孫として使用しています。