【发布时间】:2014-05-02 11:46:14
【问题描述】:
我们目前正在从 sharepoint 2007 迁移到 2013。
我在使用 Web 部件上的简单按钮时遇到问题。
在 webpart 中插入一个简单的按钮:
<button id="button"><span>click me</span></button>
并在 jquery 中创建一个单击事件以将其带到页面。
$( "#button" ).button().click( function (event) {
window.location = "/SitePages/testPage.aspx";
});
在 2007 年,用户单击按钮并将他们带到所需的页面,但是,在 sharepoint 2013 中,当我将鼠标悬停在按钮上时,我可以看到它指向当前页面,并且用户只被带到如果他们快速连续单击按钮两次,则可以访问所需的页面。
有没有人能解决这个问题的原因?
一些额外的信息是,我们似乎在 sharepoint 2013 上遇到了 jquery 问题,我们使用的是 jquery 1.9.1。当用户单击页面上的任意位置时,我们会收到以下错误(目前尚未解决):
SCRIPT5007: Unable to get value of the property 'call': object is null or undefined
jquery.validate.min.js, line 50 character 199
这在 2007 年运行良好。我们拥有的 jquery validate 版本是 1.9。
浏览器:ie9 浏览器模式:ie9兼容视图 文档模式:ie9标准
任何帮助将不胜感激
【问题讨论】:
标签: jquery sharepoint button error-handling migration