2012-03-03 28 views
0

Im 完全なnoobからJavascriptまで、さらに詳しく知りたいです。notyが起動していません

私はフレックスアプリケーションを持っています。私はHTMLラッパーを使いこなしています。

notyという素晴らしいjQueryプラグインが見つかりました。このプラグインは、SEサイトにも表示されているヘッダーアラートをエミュレートします。

<head> 

<link rel="stylesheet" type="text/css" href="custom/css/jquery.noty.css"/> 
<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript" 
     src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"> 
</script> 
<script type="text/javascript" src="custom/js/jquery.noty.js"></script>   
<script type="text/javascript" language="JavaScript"> 
// basic alert 
//if (!confirm("Yo.\n\nAccept?")) 
// window.location.href = "custom/rejected.htm"; 

noty({text: 'yo!'}); 
</script> 

</head> 

火災には何のエラーも発生していませんが、警告は発射されません。 私は何か基本的なことを知っており、実行時にそれを発射するように指示するためにいくつかの追加ロジックが必要でしょうか?

何が間違っているのですか、どのコードが欠落していますか?

おかげ

完全なコードhere.は、あなたがより多くの情報が必要な場合、私はコメントを経由して知ってみましょう。

+0

あなたのコードをもう一度再確認できますか?私の場合、それは働いた。 参照:http://jsfiddle.net/qLGfe/ noty()呼び出しの下にある残りのコードを削除したことを変更した唯一の事柄。そのコードをローカルでコメントしてみてください。 – codef0rmer

+0

私はfiddlesが舞台裏で文書を使用すると信じています。 –

答えて

6

私はNotyを知らないが、視覚的な効果よりも確かにそれはスクリプト可能なDOMとレンダリングされているノードに依存している。起こっているのは、DOMがスクリプト化可能になる前に、notyが起動しているということです。

jQueryのコアコンセプトは、「ドキュメント準備」機能を使用しています。それは "ページが構築された、今私はそれを操作することができます"機能を考慮する。人々は空想になりたいとショートカット構文を使用します(いくつかのバリエーションがある)が、私は明示的で明白な構文を好むので、私は標準を使用します。

$(document).ready(function() { 
    // Code here executes when DOM is scriptable 
}); 

ちょうどそこ内部notyコードを入れて、それが動作するはずです、私は推測している:

$(document).ready(function() { 
    noty({text: 'yo!'}); 
}); 
関連する問題