家伙,我已经看到了jQuery: slideUp() delay() then slideDown; not working工作,我正好编码:
$('.flash_message').slideDown(800).delay(5000).slideUp(1000);
不过了slideDown不似乎工作。
换句话说:
``$( 'flash_message')了slideDown(800).delay(5000).slideUp(1000);`
和
$('.flash_message').delay(5000).slideUp(1000);
正在产生相同的结果!
,其生成
.flash_message
元件
PHP代码:(I使用笨)
if ($this->session->flashdata('message_array'))
{
foreach($this->session->flashdata('message_array') as $message)
{
echo "<div class='flash_message {$message[0]}'>{$message[1]}</div>";
}
}
示例HTML生成:
<div class="flash_message success">Event added successfully.</div>
更新:我得到了问题:
了slideDown完全不
$('.flash_message').slideDown(800);
工作,不会做任何事情!
什么样的HTML元素是.flash_message? (也许是个好主意,也可以发布HTML) – Magrangs 2012-01-27 15:34:40
谢谢。我不相信但它可能很重要。至少如果你知道发生了什么,可能会让你更确定它的内容。 – 2012-01-27 15:37:31
你是什么意思“产生相同的结果”?最后一个例子不会产生任何东西,因为你首先延迟然后隐藏。第一个例子首先显示div并隐藏它。 – Niklas 2012-01-27 15:42:30