Javascript Wordpress:target=''_“空白”;使用ajax\u页面\u加载程序插件时不工作
我正在wordpress中使用ajax页面加载程序插件。在我使用的每个帖子页面中Javascript Wordpress:target=''_“空白”;使用ajax\u页面\u加载程序插件时不工作,javascript,jquery,html,wordpress,Javascript,Jquery,Html,Wordpress,我正在wordpress中使用ajax页面加载程序插件。在我使用的每个帖子页面中 <a id="a_link" rel="nofollow" title="Print This Page" target="_blank" href="http://myurl.com/temp/?page_id=444&print=1"> <img class="WP-PrintIcon" style="border: 0px;" title="Print This Page" alt=
<a id="a_link" rel="nofollow" title="Print This Page" target="_blank" href="http://myurl.com/temp/?page_id=444&print=1">
<img class="WP-PrintIcon" style="border: 0px;" title="Print This Page" alt="Print This Page" src="http://myurl.com/temp/wp-content/plugins/wp-print/images/print.gif">
</a>
<a id="a_link" rel="nofollow" title="Print This Page" target="_blank" href="http://myurl.com/temp/?page_id=444&print=1">Print This Page</a>
您应该稍微更改选择器的设计,以防止它处理所有链接:
jQuery('a[target!="_blank"]').click(function (event)
这将防止ajax页面加载程序在具有属性target=“\u blank”
的链接上运行。您在加载程序中添加的代码已过时
并且:您只能使用一次id。在您的示例中,您至少使用了两次链接
jQuery(document).delegate('a[target=_blank]', 'click', function(e){
e.preventDefault();
var url = jQuery(this).attr('href');
window.open(url, '_blank');
});
jQuery(document).delegate('a[target=_blank]', 'click', function(e){
e.preventDefault();
var url = jQuery(this).attr('href');
window.open(url, '_blank');
});