簡體   English   中英

將默認頁面樣式應用於從ajax調用返回的html

[英]Applying default page styles to html returned from an ajax call

如何將在視圖中引用的默認css和jquery文件應用於在jquery數據表fnRender屬性中生成的HTML?

<script type="text/javascript">
$(document).ready(function () {
    $('#users-search-results').dataTable({
        "bServerSide": true,
        "sAjaxSource": "UsersAjaxHandler",
        "bProcessing": true,
        "aoColumns": [
                        { "sName": "NAME" },
                        { "sName": "REQUESTS_REMAINING" },
                        { "sName": "LAST_REQUEST" },
                        { "sName": "EMAIL" },
                        {
                            "sName": "UserId",
                            "bSearchable": false,
                            "bSortable": false,
                            "fnRender": function (oObj) {
                                @*//<script src="~/js/theme.js"></script>*@
                                // oObj.aData[0] returns the userId
                                return "<button class='btn glow'>Drop down</button>"
                        + "<button class='btn glow dropdown-toggle' data-toggle='dropdown'>"
                            + "<span class='caret'></span>"
                        + "</button>"
                        + "<ul class='dropdown-menu'>"
                            + "<li><a href='#'>Option one</a></li>"
                            + "<li><a href='#'>Option two</a></li>"
                            + "<li><a href='#'>Option three</a></li>"
                            + "<li><a href='#'>Option four</a></li>"
                        + "</ul>"
                    + "</div>";

                            }

                        }
        ]
    });
});

加載html時,沒有樣式或功能。 我嘗試將腳本和css聲明包含在屬性fnRender的實際HTML代碼中,但這沒有用。

內聯樣式化內容以動態生成內容。 要具有功能,您需要在內容生成后附加事件處理程序。 嘗試使用jQuery on()。

http://api.jquery.com/on/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM