由getJSON don'创建的元素;不要对页面上加载的其余javascript做出反应
我使用getJSON访问Vimeo的简单API,通过调用在页面上创建的任何对象都不会对页面上的其余javascript做出反应。我可能错过了一些简单的东西。以下是我的getJSON代码:由getJSON don'创建的元素;不要对页面上加载的其余javascript做出反应,javascript,jquery,getjson,vimeo,Javascript,Jquery,Getjson,Vimeo,我使用getJSON访问Vimeo的简单API,通过调用在页面上创建的任何对象都不会对页面上的其余javascript做出反应。我可能错过了一些简单的东西。以下是我的getJSON代码: $.getJSON("http://vimeo.com/api/v2/album/1822727/videos.json", function(data){ $.each(data, function (index, value) { var videoID = value.id;
$.getJSON("http://vimeo.com/api/v2/album/1822727/videos.json", function(data){
$.each(data, function (index, value) {
var videoID = value.id;
var videoThm = value.thumbnail_large;
$('#galThms').prepend('<li id="thm' + videoID + '" style="background-image:url(' + videoThm + ');"><a href="#playVideo"></a></li>');
console.log(videoThm);
});
});
$.getJSON(“http://vimeo.com/api/v2/album/1822727/videos.json,函数(数据){
$.each(数据、函数(索引、值){
var videoID=value.id;
var videoThm=value.thumbnail\u large;
$(“#galThms”).prepend(“);
控制台日志(videoThm);
});
});
给你:
这将演示如何像您的问题一样加载您的
拇指,然后我将演示如何轻松地更改其中一个拇指。如何“改变”它们是无穷无尽的,这只是一个改变内容和背景的简单例子。因此,您的选择器一定不正确
这只是一个片段,看小提琴的一切
$.getJSON("http://vimeo.com/api/v2/album/1822727/videos.json", function(data){
$.each(data, function (index, value) {
var videoID = value.id;
var videoThm = value.thumbnail_large;
$('#galThms').prepend('<li id="thm' + videoID + '" style="background-image:url(' + videoThm + ');"><a href="#playVideo"></a></li>');
console.log(videoThm);
});
});
window.changeIt=function()
{
$('li').first().html("I'm changed!");
$('li').first().css("background-image","");
}
$.getJSON(“http://vimeo.com/api/v2/album/1822727/videos.json,函数(数据){
$.each(数据、函数(索引、值){
var videoID=value.id;
var videoThm=value.thumbnail\u large;
$(“#galThms”).prepend(“);
控制台日志(videoThm);
});
});
window.changeIt=function()
{
$('li').first().html(“我变了!”);
$('li').first();
}
只需确保在更改代码的代码出现之前,先出现
。需要查看更多的代码才能理解何时/如何发生http://vimeo.com/api/v2/album/1822727/videos.json,函数(数据){
$.getJSON("http://vimeo.com/api/v2/album/1822727/videos.json", function(data){
$.each(data, function (index, value) {
var videoID = value.id;
var videoThm = value.thumbnail_large;
$('#galThms').append('<li id="thm' + videoID + '" style="background-image:url(' + videoThm + ');"><a href="#playVideo"></a></li>');
console.log(videoThm);
$( "#galThms li" ).click(function() {
$(this).hide();
});
});
});
$.each(数据、函数(索引、值){
var videoID=value.id;
var videoThm=value.thumbnail\u large;
$(“#galThms”).append(“试试这个我的答案不可能与问题陈述相去甚远。我的猜测是,要么我错误地发布了这个答案,要么问题被编辑了。道歉 您还可以使用:
$(document).on('click','li .playVideo',function(){
//do something
});
如果你有多个李,我可能会把你的“播放视频”改成一节课
页面上其余的javascript是什么意思?您是否使用任何事件侦听器?我的意思是,在后面的页面中,我有一个jquery,它正在访问由getJSON调用创建的元素。例如,getJSON正在创建