簡単な問題があります。ASP.NET コントロール ボタンがあり、それをフェードアウトさせてから、JQuery を使用して何らかの関数 (アラートなど) を呼び出したいと考えています。これが私がこれまでに持っているものです:
ボタンの ASP コード:
<div id="begin">
<span id="startButtonSpan">
<asp:Button ID="startButton" class="startButton" runat="server" Text="Click Me!" OnClientClick="startButtonClick()"/>
</span>
</div>
JavaScript:
function startButtonClick()
{
$("#startButtonSpan > input").fadeOut(500, callAlert());
}
function callAlert()
{
alert("Made it here...");
}
ボタンをクリックすると、アラートが表示されますが、ページはフェードアウトを実行しようとしているようにも見えません。アラートを閉じると、ボタンはまだそこにあり、私を見つめています。
ボタンをフェードアウトするという意図した目標を達成する方法について、誰かが間違いを見ることができますか、または提案がありますか? フェードアウトは、jQuery を使用して ASP コントロールを操作できるかどうかをテストするための方法にすぎません。単純なフェードアウトだけでなく、その方法を学ぼうとしています。
以下のコードを使用して、もう少し単純な jQuery 呼び出しを試みましたが、どちらも機能していないようです。
ASP 部分:
<div id="begin">
<span id="startButtonSpan">
<asp:Button ID="startButton" class="startButton" runat="server" Text="Click Me!" OnClientClick="startButtonClick()"/>
</span>
</div>
<div id="jQueryTest" style="display:none;">
Block for testing jQuery.
<h1 id="testMessage">Child element for the ASP div.</h1>
</div>
Javascript 部分:
function startButtonClick()
{
$("#jQueryTest").css("display", "block");
$("#jQueryTest").show();
}
この例では、テキストは表示されますが、すぐに再び消えます。
私が間違っているかもしれないことについての助けや提案は大歓迎です。