小编Jer*_*Vdb的帖子

在dom元素中存储数据的最佳实践(1 json或多个数据属性)

我有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/

html jquery html5 json

10
推荐指数
1
解决办法
3294
查看次数

使用Graph API PHP SDK从特定的Facebook相册中获取所有图像

嗨,我正试图从特定专辑中获取所有图片(总是使用相同的硬编码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)
  • 1881235503185是我的专辑的id不受限制,它向所有人开放
  • access_token是我从我的应用程序页面获取的用于我的fb id的令牌.我没有得到oauth错误.
  • 我有权限(user_photos)并尝试添加十几个其他权限.
  • 当我使用Graph API Explorer尝试它时,它可以工作.

当我使用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

我忘记了什么吗?

php facebook facebook-graph-api

8
推荐指数
1
解决办法
4万
查看次数

使用Youtube iframe删除DOM元素时,'__flash__removeCallback'未定义

我有一个带有通过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)

但是现在我已经不在想了......

javascript youtube internet-explorer-9

8
推荐指数
1
解决办法
4649
查看次数

Locale = nl_BE(荷兰比利时)不再受支持(在iframe中如按钮)?

我们是一个位于比利时的网站.我们将'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

locale facebook facebook-iframe facebook-like

7
推荐指数
1
解决办法
2973
查看次数

在Apiary.io文档中,MSON中具有对象的嵌套数组为空

我想创建一个嵌套数组,其中包含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)

json apiary.io apiblueprint apiary mson

2
推荐指数
1
解决办法
3566
查看次数

如何在div中触发javascript时将整个div复制到另一个div

我有两列.人们必须从第一列中选​​择元素,然后将其添加到第二列.

我可以使用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)

html javascript

0
推荐指数
1
解决办法
8257
查看次数