Динамический InnerFade с JQuery - PullRequest
2 голосов
/ 12 марта 2012

Привет, парень, я пытаюсь реализовать 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">, так как я использую динамическую страницу .., пожалуйста, помогите мне, мужик .. спасибо

1 Ответ

2 голосов
/ 12 марта 2012

Вызов $ ('# time'). Innerfade () в document.ready попытается вызвать ваше затухание сразу после загрузки страницы, и если ваш элемент #time еще не существует, что в соответствии с вашим html нет, тогда ничего не произойдет.

Если то, что вы пытаетесь достичь, это «вставить элемент динамически и заставить его исчезать, а не просто« вставлять »»,

Сначала вставьте <ul id="time" style="display:none">, затем вызовите $ ('# time'). Innerfade ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...