角度インクルードでhtmlのjavascriptを介してdividにアクセスできません

マストロ

OK-コードを追加するように編集しました。

角度インクルードであるhtmlページの要素にバインドするJavaScript関数を取得できません。

これは機能します:

<button id="toggleMessage">Click Me</button>

<script src="/Scripts/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
    var myapp = angular.module('myapp', []);

    var globalFunctions = function () {
        var init = function () {
            toggleMenuLeft();
        };

        var toggleMenuLeft = function () {
            $('#toggleMessage').bind('click', function (e) {
                alert("Hello");
            });
        };

        return {
            init: init,
        };
    }();

    //Load global functions
    $(document).ready(function () {
        globalFunctions.init();

    });
</script>

そのボタンをインクルードに移動すると、機能しなくなります。.clickを.onに変更しようとしましたが、それでも機能しません。

#ParentPage.html

<body ng-app="myapp">
    <div ng-include="'/IncludePage.html'"></div>

    <script src="/Scripts/jquery-2.1.0.min.js"></script>
    <script src="/Scripts/angular.js"></script>
    <script type="text/javascript">
        var myapp = angular.module('myapp', []);

        var globalFunctions = function () {
            var init = function () {
                toggleMenuLeft();
            };

            var toggleMenuLeft = function () {
                $('#toggleMessage').bind('click', function (e) {
                    alert("Hello");
                });
            };

            return {
                init: init,
            };
        }();

        //Load global functions
        $(document).ready(function () {
            globalFunctions.init();
        });
    </script>
</body>

#IncludePage.html
<button id="toggleMessage">Click Me</button>

topnavインクルードから呼び出される実際のコードは、leftnavインクルードで#toggle-leftを検索します。https://gist.github.com/anonymous/11084106

#RealCode - For Matt

var toggleMenuLeft = function () {
        $(document).on('click', '#toggle-left', function (e) {
            if (!$('.sidebarRight').hasClass('.sidebar-toggle-right')) {
                $('.sidebarRight').removeClass('sidebar-toggle-right');
                $('.main-content-wrapper').removeClass('main-content-toggle-right');
            }
            $('.sidebar').toggleClass('sidebar-toggle');
            $('.main-content-wrapper').toggleClass('main-content-toggle-left');
            e.stopPropagation();
        });
    };
マストロ

ああ、私はこの答えを見つけました:マットが言ったことと一致しているAngularJSテンプレート内でjQueryクリックイベントが発生していません代わりに、それをドキュメント要素に配置する必要がありました。

解決

 var toggleMenuLeft = function () {
                $(document).bind('click', '#toggleMessage', function (e) {
                    alert("Hello");
                });
            };

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

角度のあるマテリアルを使用して、角度のあるグリッドタイルのデータにアクセスできません

分類Dev

nodejsの特定のルートを介して静的ファイルにアクセスできません

分類Dev

Rマークダウン:Conda / Anacondaを介してインストールされたBashコマンドにアクセスできません

分類Dev

FieldInfoを介してxamlテンプレートからファイルにアクセスできません

分類Dev

Ubuntu14.04のfilezillaを介してリモートファイルにアクセスできません

分類Dev

JSファイルを介してJQueryにアクセスできません

分類Dev

インデックスを介してPHP配列の値にアクセスできません

分類Dev

iPhoneのHTML5ビデオ要素を介してテキストフィールドにアクセスできません

分類Dev

サブクラスインスタンスを介して自身のクラスからプライベート変数にアクセスできません

分類Dev

macOSアプリのFFMPEGプロセスでNSOpenPanelを介してユーザーが選択したファイルにアクセスできません

分類Dev

基本クラスのポインタを介して、派生クラス固有のメンバーにアクセスすることはできません

分類Dev

Rのsystem()関数を介してnmapコマンドにアクセスできません

分類Dev

子クラスを介して親クラスのメソッドにアクセスできません

分類Dev

AWSEMRインスタンスでsparkを介してJDBCドライバーにアクセスできません

分類Dev

DriveAppを介して作成されたドキュメントのコピーには、DocumentAppを介してアクセスできません。

分類Dev

すべてを構成した後、ドメインURLを介してLaravelアプリケーションにアクセスできません

分類Dev

指定されたエンドポイントでKubernetesサービスを介してサービスにアクセスできません

分類Dev

セレンのhtmlunitドライバーを介してスクリプトを実行できません

分類Dev

AndroidAccessibilityServiceを介して通知にアクセスできません

分類Dev

ホストを介してローカルホストをサンドボックスのIPアドレスにリンクできません

分類Dev

ホストを介してローカルホストをサンドボックスのIPアドレスにリンクできません

分類Dev

Node.jsを使用してHTML経由でJavaScript静的ファイルにアクセスできません

分類Dev

Sparkを介してロードされたテーブルはHiveではアクセスできません

分類Dev

動的に作成されたhtmlはjavascript変数を介してアクセスできません

分類Dev

XSLを介してXMLの要素の値にアクセスできません

分類Dev

Postman の環境変数を介して JavaScript オブジェクトにアクセスできません

分類Dev

UWPは、FolderPickerを介してハードドライブからフォルダーにアクセスできません

分類Dev

プライベートIPを介して同じVPC内のEC2インスタンスにアクセスできません

分類Dev

ルートコンポーネントのroute.snapshotを介してルートパラメータにアクセスできません

Related 関連記事

  1. 1

    角度のあるマテリアルを使用して、角度のあるグリッドタイルのデータにアクセスできません

  2. 2

    nodejsの特定のルートを介して静的ファイルにアクセスできません

  3. 3

    Rマークダウン:Conda / Anacondaを介してインストールされたBashコマンドにアクセスできません

  4. 4

    FieldInfoを介してxamlテンプレートからファイルにアクセスできません

  5. 5

    Ubuntu14.04のfilezillaを介してリモートファイルにアクセスできません

  6. 6

    JSファイルを介してJQueryにアクセスできません

  7. 7

    インデックスを介してPHP配列の値にアクセスできません

  8. 8

    iPhoneのHTML5ビデオ要素を介してテキストフィールドにアクセスできません

  9. 9

    サブクラスインスタンスを介して自身のクラスからプライベート変数にアクセスできません

  10. 10

    macOSアプリのFFMPEGプロセスでNSOpenPanelを介してユーザーが選択したファイルにアクセスできません

  11. 11

    基本クラスのポインタを介して、派生クラス固有のメンバーにアクセスすることはできません

  12. 12

    Rのsystem()関数を介してnmapコマンドにアクセスできません

  13. 13

    子クラスを介して親クラスのメソッドにアクセスできません

  14. 14

    AWSEMRインスタンスでsparkを介してJDBCドライバーにアクセスできません

  15. 15

    DriveAppを介して作成されたドキュメントのコピーには、DocumentAppを介してアクセスできません。

  16. 16

    すべてを構成した後、ドメインURLを介してLaravelアプリケーションにアクセスできません

  17. 17

    指定されたエンドポイントでKubernetesサービスを介してサービスにアクセスできません

  18. 18

    セレンのhtmlunitドライバーを介してスクリプトを実行できません

  19. 19

    AndroidAccessibilityServiceを介して通知にアクセスできません

  20. 20

    ホストを介してローカルホストをサンドボックスのIPアドレスにリンクできません

  21. 21

    ホストを介してローカルホストをサンドボックスのIPアドレスにリンクできません

  22. 22

    Node.jsを使用してHTML経由でJavaScript静的ファイルにアクセスできません

  23. 23

    Sparkを介してロードされたテーブルはHiveではアクセスできません

  24. 24

    動的に作成されたhtmlはjavascript変数を介してアクセスできません

  25. 25

    XSLを介してXMLの要素の値にアクセスできません

  26. 26

    Postman の環境変数を介して JavaScript オブジェクトにアクセスできません

  27. 27

    UWPは、FolderPickerを介してハードドライブからフォルダーにアクセスできません

  28. 28

    プライベートIPを介して同じVPC内のEC2インスタンスにアクセスできません

  29. 29

    ルートコンポーネントのroute.snapshotを介してルートパラメータにアクセスできません

ホットタグ

アーカイブ