我知道这并不简单,但是不幸的是,编程技能确实很糟糕...
我正在为Mark Rackley使用Unslider的Sharepoint使用内容滑块。
问题是,它仅在同一窗口中打开链接...我知道我必须更改下面的函数,以便它使用“ window.open”而不是“ window.location” ...但是我无法使其工作...请提供一些帮助:)
call2.done(function (data,textStatus, jqXHR){
for(index in data.d.results)
{
$("#PAITSlides").append("<li><div onclick='window.location=\"" +
data.d.results[index].LinkLocation.Url + "\"'
style=\"background-image: url('"+data.d.results[index].BackgroundImageLocation.Url + "');\"
class='PAITSlide'>"+data.d.results[index].Description +"
</div></li>"
);
}
答案 0 :(得分:1)
您可以尝试使用
来代替div和onclick方法<a href="yourURL" target="_blank"></a>
target属性具有2个可能的值:
_blank:它将在新窗口/选项卡中打开
_self:它将在同一窗口中打开
您的代码应如下所示:
call2.done(function (data,textStatus, jqXHR){
for(index in data.d.results)
{
$("#PAITSlides").append("<li><div style=\"background-image: url('"+data.d.results[index].BackgroundImageLocation.Url +
"');\" class='PAITSlide'><a href=\""+ data.d.results[index].LinkLocation.Url+"\" target=\"_blank\">"+data.d.results[index].Description+"</a></div></li>");
}
答案 1 :(得分:0)
您应该添加target =“ _ blank”