Jquery在Dialog angularjs中不起作用

时间:2013-07-24 11:52:55

标签: jquery angularjs dialog

在我的索引页面上我有一个ul-tree,我用jquery切换:

    $(document).ready(function() {
    $('label.tree-toggler').click(function() {
        $(this).parent().children('ul.tree').toggle(300);
    });
});

使用html中的以下代码创建树:

<!--  Reverse for Tree -->          
<script type="text/ng-template" id="tree_item_renderer.html">
<label class="tree-toggler nav-header{{data.GUID_ROOT_NAME}}</label>                                    
<ul class="nav nav-list tree none">
<li data-ngdblclick="clickProfile(profile.MERKMAL)" data-ng-repeat="profile in data.ET_SELECTION_ID"><a href="" >{{profile.GUID_ROOT_NAME}}</a></li>
<li ng-repeat="data in data.tree" ng-include="'tree_item_renderer.html'"></li>
</ul>
</script>
<ul class="nav nav-list">
<li data-ng-show="data.GUID_ROOT_NAME" data-ng-repeat="data in ProfileTree"
data-ng-include="'tree_item_renderer.html'"></li>
</ul>

我想创建一个对话框,我可以在其中添加树的结构。但是当我加载对话框时,jquery不再起作用了。在索引站点中,jquery工作得很完美,但在对话框中它不起作用..你能帮帮我吗? 对话框:

$scope.opts = {
                        backdrop : true,
                        keyboard : true,
                        backdropClick : true,
                        resolve : {
                            figure : function() {
                                return angular.copy();
                            }
                        }
                    };
                    var d = $dialog.dialog($scope.opts);
                    d.open('partials/dialogs/DialogAssignProfile.html',
                            'AssignProfileCtrl').then(function(result) {

                        if (result) {
                            // TODO
                        }
                    });

谢谢!

0 个答案:

没有答案