我有4篇文章的列表(带有小照片)和1张带有更大照片的文章的地方.当我点击一篇文章时,我将使用javascript在大的地方展示那篇小文章.
要显示带有更大照片的文章,我需要了解文章的3件事:title,detailUrl和photoUrl(更大的照片),我想用javascript来捕捉这个.
Methode 1:使用jQuery .find()搜索DOM
$("#small").find('img').attr('src');
Run Code Online (Sandbox Code Playgroud)
Methode 2:将所有内容存储在单独的数据属性中:
data-title="titel1" data-detailurl="article1.html"
Run Code Online (Sandbox Code Playgroud)
Methode 3:存储JSON字符串
data-json="{ "title": "titel1", "detailurl": "article1.html" }"
Run Code Online (Sandbox Code Playgroud)
我认为第3种方法是最好的(最快?).是对的吗?
这里的html:http://jsfiddle.net/kHbZU/
嗨,我正试图从特定专辑中获取所有图片(总是使用相同的硬编码ID).我正在使用Facebook的Graph API PHP SDK.这是我的代码:
<?php
require 'phpfiles/facebook.php';
$facebook = new Facebook(array(
'appId' => 'aaaa',
'secret' => 'bbbb',
'cookie' => true
));
$user_profile = $facebook->api('/1881235503185/photos?access_token=cccc');
var_dump($user_profile);
Run Code Online (Sandbox Code Playgroud)
var_dump输出:
array(1) { ["data"]=> array(0) { } }
Run Code Online (Sandbox Code Playgroud)
当我使用Javascript SDK时它工作得很好......
FB.api('/1881235503185/photos?access_token=cccc', function(response) {
alert(response.data[0].name);
});
Run Code Online (Sandbox Code Playgroud)
输出:de put in Die
我忘记了什么吗?
我有一个带有通过iframe嵌入的Youtube视频的div.
<div id="container">
<div id="video">
<iframe width="480" height="360" src="http://www.youtube.com/embed/LiyQ8bvLzIE" frameborder="0" allowfullscreen></iframe>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我用ajax调用更改了#container的内容
$.get(url, function(data) {
('#container').html(data);
}
Run Code Online (Sandbox Code Playgroud)
现在我在IE9中收到以下错误:"SCRIPT5009:'_ flash _removeCallback'未定义".
我尝试在ajax调用之前删除,删除,...视频和/或iframe,但这不起作用:
<script>
$('#video').html('')
</script>
<script>
$('#video').empty()
</script>
<script>
$('#video').remove()
</script>
<script>
$('#video iframe').attr('src', '')
$('#video').empty()
</script>
<script>
$('#video').hide()
$('#video iframe').attr('src', '')
$('#video').empty()
</script>
...
Run Code Online (Sandbox Code Playgroud)
但是现在我已经不在想了......
我们是一个位于比利时的网站.我们将'locale = nl_BE'参数添加到我们的iframe按钮中,所以它用但是用荷兰语(="vind ik leuk")表示.
这不再有效.当我们将语言环境更改为nl_NL(也是荷兰语)时,like按钮再次起作用.
当我检查Facebook国际化文档时,我似乎无法找到比利时或nl_BE,奇怪吧?这工作了几个月,直到yeaserday.http://www.facebook.com/translations/FacebookLocales.xml
jsFiddle:http://jsfiddle.net/Jeroenvdb/cw6js/1/
nl_NL(工作):https://www.facebook.com/plugins/like.php? href = http%3A%2F%2Fwww.hln.be%3Futm_source%3Dfacebook%26utm_medium%3Dweb&locale = nn_NL&send = false &layout = box_count&width = 0& show_faces =假动作=像&色彩方案=光&字体&高度= 85
nl_BE(不工作):https://www.facebook.com/plugins/like.php? href = http%3A%2F%2Fwww.hln.be%3Futm_source%3Dfacebook%26utm_medium%3Dweb&locale = int_BE&send = false &layout = box_count&width = 0&show_faces =假动作=像&色彩方案=光&字体&高度= 85
我想创建一个嵌套数组,其中包含MSON格式的对象,以便与API Blueprint和Apiary一起使用.我的代码看起来是正确的,但是当我在Apiary中渲染它时,我没有获得预期的JSON.
示例我想要创建:导航有多个类别.每个类别可以有多个子类别.每个类别和子类别都有一个名称.
我为此创建的MSON:
FORMAT: 1A
# Test nested arrays-in-object-arrays
A navigation has multiple categories. Each category can have multiple subcategories.
# GET /navigation
+ Response 200 (application/json)
+ Attributes
+ categories (array)
+ (object)
+ name: Category One (string) - Name of the category
+ subcategories (array)
+ (object)
+ name: Sub category One (string) - Name of the subcategory
Run Code Online (Sandbox Code Playgroud)
我希望在JSON中输出的输出:
{
"categories": [
{
"name": "Category One",
"subcategories":
[
{
"name": "Sub category One"
}
] …Run Code Online (Sandbox Code Playgroud) 我有两列.人们必须从第一列中选择元素,然后将其添加到第二列.
我可以使用innerHTML,但我不知道会有多少元素.因此,当我单击链接'MOVE'时,我必须知道元素的ID(在示例中为element1,element2或element3).有人知道我如何获得javascript触发的父div的父级吗?
像这样:
<div id="column1">
<div id="element1">random tekst 1
<div id="right">
<a href="#" onclick="copy()">MOVE</a>
</div>
</div>
<div id="element2">random tekst 2
<div id="right">
<a href="#" onclick="copy()">MOVE</a>
</div>
</div>
<div id="element3">random tekst 3
<div id="right">
<a href="#" onclick="copy()">MOVE</a>
</div>
</div>
</div>
<div id="column2">
</div>
Run Code Online (Sandbox Code Playgroud)