こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

BBC GLOW

http://www.bbc.co.uk/glow/docs/1.5/furtherinfo/widgets/panel/
の通りに
<script src="glow/1.5.1/core/core.js" type="text/javascript"></script>
<script src="glow/1.5.1/widgets/widgets.js" type="text/javascript"></script>
<link href="glow/1.5.1/widgets/widgets.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
//<![CDATA[


//create Panel instance
var myPanel = new glow.widgets.Panel("#simplePanel");
//display panel
myPanel.show();


//]]>
</script>

<body>

<div id="simplePanel">
<h2 class="hd">My simple panel</h2>
<p>This is a simple glow panel</p>
</div>


としているのにちゃんと動かないのです。なんででしょう?
js ファイルはちゃんとダウンロードしています。
http://www.bbc.co.uk/glow/docs/articles/getting_started.shtml
のサンプルは動きます。

投稿日時 - 2009-07-14 16:41:08

QNo.5125087

すぐに回答ほしいです

質問者が選んだベストアンサー

サンプルのとうりだと確かに動きません。ひどいですね。
DOM要素の読み込みが完了するなで、メソッドを使っちゃだめみたいです。
対象オブジェクトがnullです。
javascriptを下のようにすれば動きました。

window.onload = function () {
//create Panel instance
var myPanel = new glow.widgets.Panel("#simplePanel");
//display panel
myPanel.show();
}

こんなの使うの止めた方がよいのでは..

投稿日時 - 2009-07-16 16:17:25

お礼

なるほど。

投稿日時 - 2009-07-19 00:44:28

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

他のライブラリーと競合するとCSSキャッシュが壊れる事があるって
さらっと書いてありましたが、大丈夫ですか?

投稿日時 - 2009-07-14 17:33:40

お礼

Uncaught TypeError: Cannot read property 'className' of null
widgets.js 18行目

とかがコンソールにが出ます。

投稿日時 - 2009-07-14 17:58:42

あなたにオススメの質問