javascript - jQuery根据点击交换和隐藏div内容

标签 javascript php jquery html

首先有101个问题与此类似,但仍然无法回答此问题。

我正在创建一个与 youtube 类似的界面,右侧有视频缩略图和一个疼痛播放 Pane 。

我的显示缩略图的循环如下:

<?php function getVimeoThumb($id) {
    $data = file_get_contents("http://vimeo.com/api/v2/video/$id.json");
    $data = json_decode($data);
    return $data[0]->thumbnail_medium;
} ?>

<div id="thumb">
    <img src="<?php echo getVimeoThumb($id);?>" alt="">   
    <h4><?php the_sub_field('child_title'); ?></h4>
</div>

我的主要专题视频显示如下:

<div id="feature">
    <h4 id="mainTitle"><?php the_sub_field('video_title'); ?></h4>
    <iframe src="https://player.vimeo.com/video/<?php the_sub_field('video_id')?>" width="500" height="282"></iframe> 
</div> <!-- end of feature Container -->

初始加载将由 PHP 执行,但 DOM 操作应由 javascript 实现。

问题

  1. 如何在这两个 div 之间仅交换 ID 和文本。

  2. 我还想隐藏功能框架中显示的已单击的缩略图。

非常感谢

最佳答案

在你的拇指上,你可以将 id 放在 div 上的 rel 上,这样你就可以通过 jQuery 轻松检索它:

`<div id="thumb" rel="your_id">...</div>`

还有一个 $('#thumb').attr('rel') 来获取它。

然后,您可以创建一个 JavaScript 函数,为您提供 ID 中的完整 URL,并通过 $('#feature iframe').attr('src','your_url') 更新您的 iframe src

关于javascript - jQuery根据点击交换和隐藏div内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36412709/

相关文章:

javascript - jQuery 可拖动和可放置与 data() 一起返回 NaN

javascript - 如何使用相对位置进行图像褪色?

javascript - 如何从 DOM 元素中删除事件监听器?

php - 在 PHP 中使用一个 mysqli_query 调用更新多个 MySQL 记录

javascript - 如何使用 Jquery 隐藏 div block 中的内联文本

jquery tab 类似效果 - 单击时显示隐藏 div

javascript - 检查特定属性/检查 puppeteer 中元素的陈旧性?

javascript - 以数组形式返回对象的所有键或值的函数

php - MySQLi - 这个例子中的 data_seek 有什么意义?

Javascript:ForEach循环通过此方法访问json标签的正确方法