Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Javascript jQuery:加载AJAX内容后,如何可靠地启动插件?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:加载AJAX内容后,如何可靠地启动插件?

Javascript jQuery:加载AJAX内容后,如何可靠地启动插件?,javascript,jquery,Javascript,Jquery,我正在尝试使用一个名为Slideshow的插件,在通过jQueryAjax请求加载元素后,在元素中加载幻灯片。经过多次争论后,插件启动了,但是看看Inspector,它看起来像是针对幻灯片中的每个图像启动了插件,因为插件生成了太多的导航元素 $('a').click(function(){ var location = $(this).find('a').attr("href"); $(this).find('a').removeAttr('href');

我正在尝试使用一个名为Slideshow的插件,在通过jQueryAjax请求加载元素后,在元素中加载幻灯片。经过多次争论后,插件启动了,但是看看Inspector,它看起来像是针对幻灯片中的每个图像启动了插件,因为插件生成了太多的导航元素

$('a').click(function(){    
    var location = $(this).find('a').attr("href");
    $(this).find('a').removeAttr('href');           
    $("section").animate({height: 0, opacity: 0}, 500, "swing", function (){
        $(this).css('height','auto').load(location + " .container", function(){
            $('section').find('img').load(function(){
                $('#slides').slides();
                var newHeight = $('section').height();
                $('section').animate({height: newHeight, opacity: 1}, 500, "swing");
            })
        })              
    })
})

我意识到SE不支持Slides.js,但我有一种感觉,就是在这种情况下我没有正确地使用jQuery。

这太长了,无法发表评论,但我并不认为这是一个正确的答案:

您正在查找所有带有
$('a')
的锚定标记,然后在它们内部查找带有
的其他锚定标记。查找('a')
,然后删除它们的href值。我不明白这意味着什么。开始“设置”阶段所做的一切都是这样的:

<a href="/something">Click me</a> <!-- this is the one listening for the click -->
  <a href="/somethingElse">A link</a>
</a>

并将其转化为:

<a href="/something">Click me</a>
  <a>A link</a>
</a>

链接
锚定标记在没有href的情况下无效,但大多数浏览器应该原谅您。但我不明白为什么要这么做?为什么用包装锚而不是内部锚来听呢?为什么要用锚来包裹锚呢


当然,看到标记会很有用。

“但是只是打断一下。”这不是太多的信息……是的,我同意,我想不出一个连贯的方式来说“什么都不显示,然后随机显示一张图片,然后再点击10次就什么都不显示,然后再点击一张图片。”我用更多的信息更新了这个问题,希望这能有所帮助。