我遇到一个问题,简单的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>>></a></div>
<div id="disabledOverlay" class="ecm_ballGraph_call_modal_13" style="display:none;"></div>
非常感谢任何帮助,
杰森
答案 0 :(得分:0)
迟到但是,不使用clientID属性来使用jquery函数应用overlay函数,而是使用CssClass属性使用css类,如:
<asp:HyperLink id="someID" CssClass="someClass" runat="server" />
然后在脚本上:
$(".someClass").overlay({mask: '#000', opacity: '.5'});
我希望它有所帮助!