Jquery 单击干扰hrefs的函数
以下代码干扰了我的所有html href语句Jquery 单击干扰hrefs的函数,jquery,html,click,href,Jquery,Html,Click,Href,以下代码干扰了我的所有html href语句 $( function(){ // Get a reference to the content div (into which we will load content). var jContent = $( "#simplecart_items" ); // Hook up link click events to load content. $( "a" ).click(function( e ){
$(
function(){
// Get a reference to the content div (into which we will load content).
var jContent = $( "#simplecart_items" );
// Hook up link click events to load content.
$( "a" ).click(function( e ){
var jLink = $( this );
// Override the click to load the contents at URL.
jContent.load( jLink.attr( "href" ) );
// Prevent default click.
e.preventDefault();
}
);
}
))
干扰:
<ul class="one-row social">
<li class="updown-container"><a href="http://instagram.com/Blah" target="_blank" class="updown icon-instagram"></a></li>
</ul>
有人能帮我解决为什么以及可能如何解决这个问题吗?我已经试了一个小时了。我猜是:
// Prevent default click.
e.preventDefault();
你告诉它影响每一个“a”元素 我猜您只想在其他元素中影响“a”元素,比如“cart” 如果是,请更改:
$( "a" ).click(function( e ){
致:
您试图从中加载内容的url不允许AJAX访问 以下是编写和使用更好的代码:
var jContent = $("#simplecart_items");
$(".social").find('a').on('click', function (e) {
e.preventDefault();
jContent.load($(this).attr("href"));
});
加载错误:XMLHttpRequest无法加载。访问控制允许原点不允许原点为null
JSFIDLE:你说的“干涉”是什么意思?你期待什么?你能发布你想要附加到侦听器的html吗?啊,它仍然不起作用。。通过您的更改,我现在可以单击我的href链接,但是上面的代码不起作用。。基本上假设它在DIV中加载内容,而不是刷新页面。。我想我会继续尝试不同的事情。。谢谢你的意见!!
var jContent = $("#simplecart_items");
$(".social").find('a').on('click', function (e) {
e.preventDefault();
jContent.load($(this).attr("href"));
});