Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 获取要由document.ready函数注意的附加值_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 获取要由document.ready函数注意的附加值

Javascript 获取要由document.ready函数注意的附加值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,当页面已经呈现时,document.ready函数是否可以注意到一个append函数 下面是document.ready函数和代码段。尝试了一些不同的方法,例如window.onload,但仍然没有修复 jQuery(文档).ready(函数(){ var指数=1; var-testNum=1; var slideLen=$('.slide container')。长度; $('.slide thumb')。单击(函数(事件){ var slideNum=$(this.attr('data-s

当页面已经呈现时,
document.ready
函数是否可以注意到一个append函数

下面是document.ready函数和代码段。尝试了一些不同的方法,例如window.onload,但仍然没有修复

jQuery(文档).ready(函数(){
var指数=1;
var-testNum=1;
var slideLen=$('.slide container')。长度;
$('.slide thumb')。单击(函数(事件){
var slideNum=$(this.attr('data-slide');
var el=$('.slide容器[数据幻灯片='+slideNum+']);
索引=slideNum;
$(el).addClass('show-slide');
$(el).同级('.slide container').removeClass('show-slide');
$(this).sides('.slide-thumb').removeClass('show-slide-thumb');
$(this.addClass('show-slide-thumb');
});
函数autoSlide(){
定时器=设置间隔(函数(){
如果(索引>=slideLen){
指数=0;
}
$('.slide thumb[数据幻灯片='+++索引+'])。单击();
testNum++;
}, 6000);
}
自动滑动();
});
函数showDetails(elementID){
$('.details container').addClass('show');
$('.top部分')。追加(
''+obj[0].生成+''+
“+”、“+obj[0]。价格+”
);
$('.slide').find('.slide容器').remove();
$('.slide')。追加
(
“
  • ” + “
  • ” ); $('.thumbs').find('.slide thumb').remove(); $('.thumbs')。追加 ( “
  • 汽车详情 供应商联系信息
    您需要使用jQuery的委托点击处理机制

    请参见中的委派事件

    我们在您的
    ul.thumbs
    HTML中添加了一个点击处理程序,因为在我们开始时它就出现了。但是,在我们继续的过程中,可以添加其他幻灯片。因此,标准事件处理程序无法工作(如您所见)

    尝试单击动态添加的条目以查看此操作

    $(文档).ready(函数()
    {
    //我们在这里使用延迟单击处理程序,因为我们将在运行时添加更多幻灯片拇指。。。
    $(“ul.thumbs”)。在(“单击”,“滑动拇指”,功能(e)
    {
    警报($(此).data(“幻灯片”));
    });
    //动态添加新幻灯片
    
    对于(var i=3;i showdetails在哪里调用?如果您在document.ready函数中调用showdetails函数,它应该可以正常工作。我在一个模态上用HTML调用它…在document.ready中调用它会使它未定义。因此,我创建了一个全局变量,并将showdetails函数存储在其中。click函数未记录对新添加的数据进行ognize这就是问题所在。您正在尝试访问一个甚至尚未呈现的元素。您是否也可以发布html