jquery ajax无法使用脚本访问doc.ready上的元素

时间:2012-10-12 22:44:48

标签: jquery ajax

我所拥有的是使用 ajax 加载某些元素的页面,然后是$.getScript 从我加载的脚本,我想访问一些新的html元素。
问题是,如果我让页面加载并单击对我们想要做的任何事情的元素它工作。如果我用document.ready ONLOAD ,它就不起作用了。
我在这里遇到过类似问题的各种“解决方案”...... 所有这些看起来都太复杂了 - 不是我害怕它 - 但他们不会给'这应该是这样' - 感觉,当你知道你已经完成了你的工作并通过书本。

可能有人有解决方案\另一种方法来解决这个问题?

这是来自运行1st的脚本的相关代码:

$('#questions').load('ajax/makeGallery.php', { 'tests' : tests });
    $.getScript('scripts/gallery.js', function(){ Gallery.start() });

然后,据说php加载,在document.ready中新加载的.js文件中我得到了:

questions = $('.slide').length;
$('#s0').fadeIn();

这两个命令都引用了来自php的新加载的东西 - 并且不起作用,虽然从控制台或onclick函数(在加载和点击之后)它们工作

0 个答案:

没有答案