Javascript 将链接添加到图像和目标="_“空白”;
我已经通过js添加了一个图像,似乎不知道如何向该图像添加链接以及target=“\u blank”。。。下面是我正在使用的代码:Javascript 将链接添加到图像和目标="_“空白”;,javascript,jquery,Javascript,Jquery,我已经通过js添加了一个图像,似乎不知道如何向该图像添加链接以及target=“\u blank”。。。下面是我正在使用的代码: $(function() { $('body').delegate('.post-type-icon', 'click', function(){ var url = $(this).parents('.post-content').attr('data-url'); var newwindow = window.open('http://instag
$(function() {
$('body').delegate('.post-type-icon', 'click', function(){
var url = $(this).parents('.post-content').attr('data-url');
var newwindow = window.open('http://instagram.com?_url='+encodeURIComponent(url),'windowname','height=350,width=500');
});
});
现在使用此代码时,单击图标不会打开链接。。。我不知道我做错了什么,任何帮助都将不胜感激。谢谢 window.open用于打开弹出窗口,请尝试以下操作:
$(function() {
$('body').delegate('.post-type-icon', 'click', function(){
var url = $(this).parents('.post-content').attr('data-url');
var newwindow = window.open('http://instagram.com?_url='+encodeURIComponent(url),'windowname','height=350,width=500');
});
});
<a href='/someurl' target='_blank'>
<div id='yourimage'></div>
</a>
这样,如果他们点击你的图片,它包含在一个锚定标签中,将导致一个窗口在一个新标签中打开。你的HTML是什么样子?@jsavage980让我猜:
$(This).parents('.post content')。find('img')
是你的图片吗?不要使用.delegate()
,尽管它已经被.on()取代(我引用)
一段时间。@Krzysztof是的corrrect@Cameron
$(function() {
$('body').delegate('.post-type-icon', 'click', function(){
var url = $(this).parents('.post-content').attr('data-url');
var newwindow = window.open('http://instagram.com?_url='+encodeURIComponent(url),'windowname','height=350,width=500');
});
});