プロが教えるわが家の防犯対策術!

【参考サイト】
http://black-flag.net/jquery/20120606-3908.html

<html>
<head>
<title>TOP</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.champagne.js"></script>
<script type="text/javascript">
$(function(){
$('ul.champagne').champagne({
beginning_delay: 1000,
delay_between: 500,
duration: 1000,

}
});
});
</script>

</head>
<body style="">
<ul class="champagne">
<li><img src="画像1" /></li>
<li><img src="画像2" /></li>
<li><img src="画像3" /></li>
<li><img src="画像4" /></li>
</ul>

<script type="text/javascript">
$(function(){
$("ul.champagne").champagne();
});
</script </ul>
</body>
</html>

上記のタグで表示させてみましたが画像だけ表示され、フェードインが始まらない状態です・・・・・。
どうすれば正常に動きますか?
よろしくお願いします。

A 回答 (3件)

#2です。




>cssを完全に取り除き、文字だけの表示にする方法がよくわからない
それって、javascriptではなくて、HTMLとCSSの問題では?

単純に取り除きたいのなら、CSSを適用させているmetaタグを取り除けばすみませんか?
当然の結果として、レイアウトや見え方は変わりますが…
    • good
    • 0

#1です。


DLして試してみましたが、問題なく動作するようです。

以下を再確認してください。
1)HTML、及びスクリプトの文法上の間違いの修正。
 ・タグの不整合、タイポ
 ・括弧の不整合
 ・余分な「,」
など

2)初期設定で、参考サイトのように画像を非表示にする。


DLするとindex.htmlがサンプルにあると思いますが、それがまず動作することを確認してください。
次にそのファイルをコピーし、少しづつ修正しながら、動作することを確認してください。
動作しなくなったら、その一歩手前からの修正がおかしいので、一歩手前からやりなおしてください。
    • good
    • 0
この回答へのお礼

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<meta name="title" content="champagne.js by fresh tilled soil" />

<meta name="author" content="fresh tilled soil" />

<meta name="description" content="A jQuery plugin to randomize the display of objects in a grid." />


<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


<title>champagne.js | fresh tilled soil</title>




<link rel="stylesheet" type="text/css" href="demo.css" />

<link rel="stylesheet" type="text/css" href="champagne/champagne.css" />
<!--[if IE]>

<script src="http://html5shiv.googlecode.com/svn/trunk/html5. …
</script>

<![endif]-->


<script type="text/javascript" src="http://use.typekit.com/obk6jbp.js">
</script>

<script type="text/javascript">try{Typekit.load();}catch(e){}</script>

</head>

<body>

<div class="container">



<h1>champagne.js</h1>

<h2></h2>


<nav>

<a class="button" href="https://github.com/freshtilledsoil/champagne/zip … from Github</a>


<ul>

<li></li>


<li></li>

</ul>

</nav>


<ul class="champagne">

<li>hello</li>

<li>hola</li>

<li>bon giorno</li>

<li>ni hao</li>

<li>guten tag</li>

<li>namaste</li>

<li>hello</li>

</ul>

</div> <!-- end .container -->


<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7 …

<script type="text/javascript" src="champagne/jquery.champagne.min.js"></script>


<script type="text/javascript">

$(function() {

$("ul.champagne").champagne();

// Demo

$("#view-images").click(function() {
if (!$(this).hasClass("active")) {

$("#view-text").removeClass("active");

$(this).addClass("active");


$("ul.champagne li").each(function() {
$(this).css({height: 70, padding: 0, width: 190}).addClass($(this).text()).contents().remove();

$(this).append("<img src='http://placehold.it/188x68/fafafa/999' alt='Image' />");
});
$("ul.champagne").champagne();
}
});


$("#view-text").click(function() {
if (!$(this).hasClass("active")) {

$("#view-images").removeClass("active");

$(this).addClass("active");


$("ul.champagne li").each(function() {

$(this).removeAttr("style").contents().remove()

$(this).append($(this).attr("class")).removeAttr("class");
});

$("ul.champagne").champagne();
}
});
});

</script>

</body>
</html>

indexから改変したものです。
ランダム表示は出来るのですがcssを完全に取り除き、
文字だけの表示にする方法がよくわからないのでご教授いただければと思います。

お礼日時:2012/07/26 16:48

試していませんが…




ご提示の参考サイトの中ほどに
  『でひとまずこれらの要素に対して非表示する指定を加えておきます』
とあるように、初期設定で非表示の処理が必要なのではないでしょうか?

あとは、重複してchampangneの指定をしているみたいですが、不要なのでは?
また、そのあたりのタグがおかしくなっているようですが…
    • good
    • 0
この回答へのお礼

仰られた通りに打ち直してみましたがうまく作動しませんでした。
ご指摘ありがとうございます。

お礼日時:2012/07/24 23:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!