ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML コードの $('body').append() 部分については、ページに記述するとイベントをトリガーできますが、js ファイルに記述すると、event_html/css_WEB-ITnose はトリガーされません。
すごいです
同じコード部分について、この js をページに直接書いても、まったく問題ありません。しかし、これを js ファイルに記述すると (この js ファイルは UI フレームワーク js よりも後に導入されました)、このコードはスタイルをレンダリングするだけで、イベントはまったく影響しません。
たとえば、図では、ユーザーをクリックするとドロップダウン メニューがポップアップ表示されます。
ページ内に js が記述されている場合は、「↓」をクリックすると「パスワード変更」メニューが表示されます
ただし、別の js ファイルに js が記述されている場合、その js ファイルをインポートすると、「↓」をクリックしても何も反映されません」。
これはどのような問題によって引き起こされている可能性がありますか?
これはjsファイルのロード順序に依存します
このjsファイルはUIフレームワークjsよりも後に導入されました)
この js ファイルは UI フレームワーク js よりも後に導入されました
$('body').prepend('<div id='nav' class='navbar'><div class='navbar-content'><a href='/' class='element'><span class='icon-grid-view'></span> 后台管理 <sup>1.0 Beta</sup></a> <span class='element-divider'></span> <a class='pull-menu' href='#'></a><div class='no-tablet-portrait'><div class='element place-right'><a class='dropdown-toggle' href='#'><span id='spanUser'>刁静?2</span><span class='icon-user-2'></span></a><ul class='dropdown-menu place-right' data-role='dropdown'><li><a href='#'>密码修改</a></li></ul></div><span class='element-divider place-right'></span></div></div></div>');
up `````
必ずしも head 内でなくても、body タグが閉じる前に引用してみることもできます。 JS と同じように、どこにでも記述できます。
必ずしも head 内でなくても、body タグを閉じる前に引用してみることもできます。 JS と同じように、どこにでも記述できます。