2012-03-12 39 views
2

嗨guyz我想實現我的頁面上的InnerFade JQuery的,但我是一個有點混淆如何做到這一點.. 這是我的代碼...動態InnerFade使用jQuery

<!DOCTYPE html> 
<html> 
<head> 

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.innerfade.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.js")" type="text/javascript"></script> 

<script type="text/javascript"> 
$(document).ready(
function(){ 
$('#time').innerfade({ 
animationtype: 'slide', 
speed: 750, 
timeout: 2000, 
type: 'random', 
containerheight: '1em' 
}); 
}); 
</script> 

<body> 
<div class="page"> 
<div id="header"> 
<br /> 
<div id="title"> 

</div> 
<div id="menucontainer"> 
<ul id="menu"> 

</ul> 
</div> 
</div> 

<div id="main"> 
@RenderBody() 
</div> 
<div id="footer"> 
</div> 
</div> 

</body> 
</html> 

(問題):我不知道在哪裏把<ul id="time">,因爲我使用動態頁面..請幫助我guyz ..謝謝

回答

2

調用$('#時間')。innerfade()in document.ready在頁面加載後立即嘗試觸發你的淡入淡出,並且如果你的#time元素還沒有存在,根據你的html它不存在,那麼什麼都不會發生。

如果你正在嘗試實現的是「動態插入的元素,讓它淡出而不是僅僅‘在流行’中」,

先插入<ul id="time" style="display:none">,然後調用$(「#時間」)。innerfade ()。

+0

感謝您的建議花花公子工作..! :) – bot 2012-03-13 01:25:11

+1

另一個問題我將如何讓它淡入桌子?因爲到現在爲止,它會逐漸淡化,但一個接一個......謝謝。 – bot 2012-03-13 02:16:01

+0

@bot我不明白你在問什麼,試着提出一個新問題。記住要在問題中詳細說明,並給出一個好的但不是超長代碼的例子。派對。 – Matt 2012-03-13 10:12:44