Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击干扰hrefs的函数_Jquery_Html_Click_Href - Fatal编程技术网

Jquery 单击干扰hrefs的函数

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 ){

以下代码干扰了我的所有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 ){
            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"));

});