-1

我成功实现了 pin it 按钮,它工作正常,只是它没有在弹出窗口中打开,它正在打开新页面。我希望它在弹出窗口中打开。

这是我的代码:

jQuery("#i-cell-" + cnt_rows + "-" + cnt_cells+page)
    .append($("<div>")
    .append($("<a href='//pinterest.com/pin/create/button/?url=https://www.facebook.com/ElmSandBox/app_338950576241266/&media="+encodeURIComponent(items[cnt].item_img)+"&description=Next%20stop%3A%20Pinterest' data-pin-do='buttonPin' target='_top' data-pin-config='above' onclick='storePinterest(\""+items[cnt].item_id+"\")'><img src='//assets.pinterest.com/images/pidgets/pin_it_button.png' /></a>")));
4

1 回答 1

1

替换target='_top'target=_blank

这将打开一个新窗口。

如果你想要一个更传统的弹出窗口(即更小,没有导航栏等),你应该使用一些类似的代码(来自这里

<script type="text/javascript">
// Popup window code
function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<a href="JavaScript:newPopup('http://YOUR URL HERE');">Pin it!</a>
于 2013-09-18T14:41:37.090 回答