我想要使用jQuery將fadeTo
效果添加到<tr>
標記。這應該是可能的,對吧?這裏是我的代碼:jQuery fadeTo效果適用於<tr>
if ($) {
$(document).ready(function() {
$("tr[id$='_trPendingRequest_Manager']").fadeTo("slow", 0.33);
});
}
無論出於何種原因,效果都沒有發生。
我決定做更多的測試,並在包含此<tr>
的表的正上方添加一個段落標記,並且我能夠成功將fadeTo
效果應用於段落標記。所以,這導致我認爲不能將fadeTo
效應應用於<tr>
標記。
任何人都有他們不介意與我分享的智慧的金塊,爲什麼我不能讓它工作?
編輯:下面是<table>
的html與<tr
>我試圖應用效果。
<table>
<tr id="trPendingRequest_Manager" runat="server" style="display: none;" valign="middle">
<td valign="middle">
<asp:Image id="imgExc" runat="server" ImageUrl="~/Images/Mail_24x24.png" />
</td>
<td> </td>
<td valign="middle">
<asp:HyperLink ID="hypPendingRequest" runat="server" NavigateUrl="~/MyManagedRequests.aspx" Font-Bold="true" Font-Size="Medium" Font-Underline="false" ForeColor="Black">You have <asp:Label ID="lblRequestsNum" runat="server"></asp:Label>request(s) pending your action
</asp:HyperLink>
</td>
</tr>
<tr>... Removing the rest for brevity ... </tr>
</table>
也許你可以張貼一些你的HTML嗎?複製粘貼上面的代碼示例並設置一個簡單的表格確實會產生所需的效果,所以也許還有其他的東西。 – theIV 2009-08-21 17:04:31
看起來可能與別的東西有衝突,因爲其他人可以使其工作。我實際上是在masterpage(ASP.NET)中執行此操作,並且所涉及的tr最初不可見。實際上,在主頁的Page_Load事件期間,只有在滿足某些條件的情況下,纔將tr的顯示屬性設置爲「內聯」。我也會爲此添加html。 – Jagd 2009-08-21 17:14:03
你需要在顯示tr之前「顯示」tr。請參閱下面的答案。 – TheVillageIdiot 2009-08-21 18:10:57