jQuery .overlay在Sharepoint Web部件中不起作用

问题描述 投票:0回答:1

我在将简单的jQuery .overlay函数添加到Sharepoint 2010 Web部件内部时无法正常工作。以下代码在Sharepoint中的常规页面内完全正常运行,但是当插入Webpart时,它将无法打开模式。

   // TECHBIZ REGISTRATION POP UP
        $("a[id*=linkCourseRegister_]").overlay({mask: '#000', opacity: '.5'});

        $("[id*=linkCourseRegister_]").click(function(e) {
            //alert(this.id);
            $('input[type=hidden][id*=registrationid]').val(this.id);
            //alert('after ID=' + $('span[id*=registrationid]').text());
            return true;               
        });


<div><a rel="#disabledOverlay" id="ctl00_ctl36_g_be8c97b5_828a_4ff8_9a91_db1a022ee9db_ctl00_linkCourseRegister_1" style="cursor: pointer;">Register&gt;&gt;&gt;</a></div>

<div id="disabledOverlay" class="ecm_ballGraph_call_modal_13" style="display:none;"></div>

任何帮助将不胜感激,

杰森

jquery sharepoint overlay web-parts
1个回答
0
投票

最近,但不是使用jquery函数使用clientID属性来应用覆盖函数,而是使用使用CssClass属性的css类,例如:

<asp:HyperLink id="someID" CssClass="someClass" runat="server" />

然后是脚本:

 $(".someClass").overlay({mask: '#000', opacity: '.5'});

希望对您有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.