Powertip Link打开Sharepoint 2013 Modal Dialog

时间:2013-09-04 10:16:09

标签: javascript jquery sharepoint

我创建了一个链接,用于加载带有链接的powertip工具提示,然后我有一个jquery函数,用于查找该链接的类,然后在sharepoint的模式对话框中打开内容。现在,这适用于页面中已有的链接,但不适用于工具提示中的链接。

我该如何解决这个问题?

这是powertip工具提示的代码。

$(function() {
  var mouseOnDiv = $('.linkclass');
  var tipContent = $('<a href="#" class="modal-link">Text</a>'
  );
  mouseOnDiv.data('powertipjq', tipContent);
  mouseOnDiv.powerTip({
    placement: 's',
    mouseOnToPopup: true
  });
});

以下是要加载的模式对话框的代码。

$(document).ready(function() { 
        $("a.modal-link").on("click", function(e){

            var destination = $(this).attr("href"); 

            if(destination.indexOf("?") > -1) {
                destination += "&IsDlg=1";
            }
            else {
                destination += "?IsDlg=1";
            }

            var title = $(this).text(); 
            var dialog = SP.UI.ModalDialog.showModalDialog({
                        title: title,
                        url: destination,
                        autoSize: true,
                        width: 1024,
                        height: 800
                    });
            e.preventDefault();
        });
    });

0 个答案:

没有答案