Javascript Wordpress:target=''_“空白”;使用ajax\u页面\u加载程序插件时不工作

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=

我正在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="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');
});