- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我曾经在我的网站中使用 fotorama 插件。我的问题是当我通过选择框选择其他产品时,缩略图不会改变。
我需要在缩略图上添加 data-serialid="xxx"。
任何建议都非常好。
非常感谢。
<!-- jQuery, -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Fotorama -->
<link href="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.5.2/fotorama.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.5.2/fotorama.js"></script>
<select>
<option>Thumb 1 Need Select</option>
<option>Thumb 2 Need Select</option>
<option>Thumb 3 Need Select</option>
<option>Thumb 4 Need Select</option>
</select>
<p>I need to change thumbnails with selectbox.</p>
<div class="fotorama"
data-width="700"
data-ratio="3/2"
data-nav="thumbs"
data-thumbheight="48">
<a href="1-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/1-thumb.jpg" width="144" height="96"></a>
<a href="2-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/2-thumb.jpg" width="144" height="96"></a>
<a href="3-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/3-thumb.jpg" width="144" height="96"></a>
<a href="4-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/4-thumb.jpg" width="144" height="96"></a>
<a href="5-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/5-thumb.jpg" width="144" height="96"></a>
<a href="24-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/24-thumb.jpg" width="144" height="214"></a>
<a href="6-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/6-thumb.jpg" width="144" height="96"></a>
<a href="7-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/7-thumb.jpg" width="144" height="96"></a>
</div>
最佳答案
试试这个:
var fotorama = $('.fotorama').fotorama();
changeThumb = function(obj){
var fotoramaApi = fotorama.data('fotorama');
fotoramaApi.show($(obj).val());
}
<!-- jQuery, -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Fotorama -->
<link href="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.5.2/fotorama.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.5.2/fotorama.js"></script>
<select onchange="changeThumb(this)">
<option value="0">Thumb 1 Need Select</option>
<option value="1">Thumb 2 Need Select</option>
<option value="2">Thumb 3 Need Select</option>
<option value="3">Thumb 4 Need Select</option>
</select>
<p>I need to change thumbnails with selectbox.</p>
<div class="fotorama"
data-width="700"
data-ratio="3/2"
data-nav="thumbs"
data-thumbheight="48">
<a href="1-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/1-thumb.jpg" width="144" height="96"></a>
<a href="2-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/2-thumb.jpg" width="144" height="96"></a>
<a href="3-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/3-thumb.jpg" width="144" height="96"></a>
<a href="4-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/4-thumb.jpg" width="144" height="96"></a>
<a href="5-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/5-thumb.jpg" width="144" height="96"></a>
<a href="24-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/24-thumb.jpg" width="144" height="214"></a>
<a href="6-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/6-thumb.jpg" width="144" height="96"></a>
<a href="7-lo.jpg"><img src="http://s.fotorama.io/okonechnikov/7-thumb.jpg" width="144" height="96"></a>
</div>
Fotorama 中可用的图像更改选项有:
//Using index
fotorama.show(2);
// Next:
fotorama.show('>');
// Previous:
fotorama.show('<');
// Last:
fotorama.show('>>');
// Arbitrary id:
fotorama.show('some-id');
参见Official Documentation了解更多信息。
关于javascript - fotorama 单击触发缩略图选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110229/
我正在使用美丽而出色的 Fotorama slider ,但我有一个问题! 默认情况下, slider 在左上角! 我只希望它在页面上居中。 我在 .css 中找到,但找不到答案。 你能帮我吗? 最佳
我使用 fotorama 作为图片库,所以我想在全屏显示时为图像或视频添加自定义按钮。当 fotorama 图像处于全屏模式时,是否有任何方法可以添加自定义按钮(例如用于共享,例如...)或工具栏。
我找遍了所有地方,但找不到这个问题的答案。我正在尝试使用 fotorama 在引导网页上创建照片库,但 fotorama div 一直显示在页面的左侧。我在不同的地方尝试过 margin: 0 aut
我需要增加缩略图之间的间距。我该怎么做? 我只有 5 张图片,大拇指都聚在中间,看起来很有趣。 非常感谢。 最佳答案 只需使用thumbmargin选项: http://fotoram
如何在 fotorama 中始终显示缩略图?有一个只有一张图片的画廊,我也想显示缩略图,只有在有两张或更多图片时才会显示。 最佳答案 使用enableifsingleframe标志: 关于
Github 上最近更新的插件修复了 Fotorama 错误: https://github.com/artpolikarpov/fotorama/commit/1810d59eecc927fbef1
我刚刚安装了 Fotorama javascript 脚本。但是,当我使用 data-arrows="true"启用箭头时,这是一个您可以在其中设置的属性,它们根本不显示。 这是删除了图片链接的代码:
我为我的网站使用 jquery gallery fotorama ( http://fotorama.io ),我尝试通过将鼠标悬停在缩略图上来实现图像更改,就像这样 http://www.homea
有没有办法在我点击一个 div 时更改 Fotorama 中的图像? 例如,我有两个 div,一个名为#NYPhotos,另一个名为#WAPhotos。当我单击 div #NYPhotos 时,Fot
我正在尝试根据 img 是否具有 data-title 属性来使自定义 Fotorama 标题显示不同。现在,它当前显示为“未定义”,但我希望它完全忽略该属性(如果它不存在)。我尝试使用 if/els
我曾经在我的网站中使用 fotorama 插件。我的问题是当我通过选择框选择其他产品时,缩略图不会改变。 我需要在缩略图上添加 data-serialid="xxx"。 任何建议都非常好。 非常感谢。
我正在使用 Fotorama 创建幻灯片,但我的所有图像都不会居中。例如,这就是它显示的 http://damien-harrow-photography.co.uk/picture.php?/285
我的产品详细信息页面上的产品 slider 有问题。我不知道如何设置容器的宽度和高度。 我找到了 Fotorama 插件的一些配置,但没有关于宽度和高度的信息。 我的产品图像有另一个维度。 这是插件
我正在为产品图库使用 fotorama js 插件。单击主图像(不是缩略图)时如何打开全屏模式?我想允许用户通过单击右上角的图像而不是全屏图标来打开全屏模式。 这个答案对我不起作用:https://s
我正在为产品图库使用 fotorama js 插件。单击主图像(不是缩略图)时如何打开全屏模式?我想允许用户通过单击右上角的图像而不是全屏图标来打开全屏模式。 这个答案对我不起作用:https://s
我正在寻找一个好的带有缩略图预览的 jQuery 图像 slider ,以用于我正在开发的 Web 应用程序。我遇到了 Fotorama.js,它似乎具有我想要的大部分功能,但我在文档中没有看到有关在
我已经用拇指集成了 fotorama 的幻灯片。我喜欢这个插件,但在本例中,语法是: (...) 用于显示大图像,因此我无法添加指向外部页面的链接。 我写不出来!! : 有人有解决办法吗? 提前致
英语不是我的第一语言,很抱歉我的错误;) 我想将所有缩略图放在一个 block 中而不是 slider 示例中(加号是图像) 不是: (带有导航按钮的 slider ) 我想要: +++++++++
我在 fotorama 中使用 ajax 遇到了两个问题 i) 在ajax之前,我的代码是: 在ajax之后,我的代码是: 在这种情况下,fotorama 可能有效,也可能无效 ii
我试图通过将每个图像列表变成一个 fotorama 画廊来缩小我的博客文章的大小。这对一组图像非常有效,但是当我尝试使用多个 fotorama 时,该网站拒绝显示这些图像。我假设我应该更改编码中的某些
我是一名优秀的程序员,十分优秀!