WE当前正在从SharePoint 2007迁移到2013。
我在Webpart上的简单按钮遇到问题。
在一个不适的webpart中,插入一个简单的按钮:
<button id="button"><span>click me</span></button>
并在不适的jQuery中创建一个click事件以将其带到页面。
$( "#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兼容 View
文档模式:ie9标准
任何帮助将不胜感激
最佳答案
尝试使用
$( "#button span" ).click(function(){
window.location = "/SitePages/testPage.aspx";
});
关于jquery - 网址已添加到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23427407/