<div>
JQuery を使用してアニメーション化したいものがいくつかあります。最初<div>
の 7 秒間を表示する必要があります。それを下にスライドさせて、次<div>
を7秒間表示します。
my をカウントする HTML コードは次の<div>
とおりです。
<?php
header('Content-Type: text/html; charset=UTF-8');
?>
<div id='F1' class='Nouvelles' style='background- image:url(../ImagesAnnonces/google_chrome.png); background-size:contain;'>
<h2>test</h2>
<p>test</p>
</div>
<div id='E2' class='Nouvelles' style='background-image:url(../ImagesAnnonces/images.jpeg); background-size:contain;'>
<h2>test</h2>
<p>test</p>
</div>
<div id='F3' class='Nouvelles' style='background-image:url(../ImagesAnnonces/); background-size:contain;'>
<h2>test 2 FR</h2>
<p></p>
</div>
これを達成するために、次のコードを試しました。
$(document).ready
(function(){
$.ajax(
{
url:"handlingPub.php",
type:"GET",
dataType:"text",
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
success:function(code_html, status)//code_html contains all the `<div>`
{
$("#divPub").append(code_html);
$(".Nouvelles").css(
{
height:"90px",
display:"none",
padding:"0px",
margin:"10px",
overflow:"hidden",
border:"solid white 2px"
});
$('.Nouvelles[id^="F"]:lt(1)').css("display", "block");
$(".Nouvelles h2").css({padding:"0px", margin:"0px"});
}
});
function()
{
$('.Nouvelles[id^="F"]').each(function()
{
$(this).slideUp().delay(7000);
if($(this).next() != null)
{
$(this).next().slideDown();
}
});
}
});
ここに問題があります。1 つ目<div>
は正しく displayig です。しかし、私は入ることができ$('.Nouvelles[id^="F"]').each(function(){//I cant get here});
ず、理由がわかりません。私が間違いを犯した場所を指摘できますか?
おー!ところで、
E2 ではなく、F1 と F3 だけで始まる<div>
ものだけが必要です。id
'F'
どうもありがとうございました!