簡體   English   中英

觸發布局javascript函數以使用Ajax加載部分視圖

[英]Trigger Layout javascript functions to Loaded Partial View with Ajax

我有一個javaScript函數,可在頁面布局中按如下方式加載部分視圖:

$('.follow-tasks').click(function (e) {
    e.preventDefault();
    var $followtaskList = $("#td-" + $(this).attr("data-id"));
    var t = $("#tr-" + $(this).attr("data-id"));
    t.is(":hidden") ? (t.show(),
        $followtaskList.load($followtaskList.data("url"))): t.hide();
});

以及此onClick事件以顯示模式對話框:

$('.data-form').click(function (e) {
    e.preventDefault();
    var title = $(this).attr("modal-caption");
    var url = $(this).attr("href");
    $.ajax({
        url: url,
        success: function (result) {
            $('#dataModal').modal('show');
        }
    });
});

加載部分視圖時,不會觸發具有.data-form類的標記的onClick事件。

如何使click事件處理程序$('.data-form').click(…)也處理延遲加載的局部視圖?

嘗試

$(document).on('click','.data-form',function (e) {
    e.preventDefault();
    var title = $(this).attr("modal-caption");
    var url = $(this).attr("href");
    $.ajax({
        url: url,
        success: function (result) {
            $('#dataModal').modal('show');
        }
    });
});

您必須將動態填充的元素綁定到您的dom

暫無
暫無

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

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