我已成功将Blueimp Gallery实施到我的网站中,并且使用HTML5数据属性可以使灯箱工作.
<a href="multimedia/3.jpg"
data-gallery=""
data-title="Caption"
data-unique-id="3"
data-thumbnail="multimedia/3.jpg"></a>
Run Code Online (Sandbox Code Playgroud)
我使用它来加载许多图片,用户可以在它们之间循环(滑动).图片可能包含与其关联的评论以及用户可以采取的不同操作.我已将评论框添加到图库中
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
<div class="comments"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用该slide事件,我希望能够使用幻灯片的相应注释更新注释框.我无法访问data-unique-id.
$("#blueimp-gallery").on('slide', function (event, index, slide) {
console.log(event);
console.log(index);
console.log(slide);
});
Run Code Online (Sandbox Code Playgroud)
我根本找不到unique-id.是吗?还是有另一种传递这种数据的方法?
我已经编写了程序PHP大约8年,最后我开始学习OOPHP.我已经阅读了很多教程,并且我理解语法并且使用它非常舒服.但是,我找不到的是一个如何设置类文件结构的实际示例,以及如何从类中访问我的数据库以在其中执行查询.
我最初的想法是创建一个名为/ class的单独文件夹,并为每个类创建一个文件.如果一个类扩展了另一个类,我会将include()子文件中的父文件.在我的主要脚本中,我会调用类,因为我需要它们.例如,include(/class/member.php)当我需要他们成员班.
另外,我写了一个扩展mysqli的数据库类(我知道很多人会建议我使用PDO,如果你有一些理由为什么随意提供它们,虽然我会说我不希望永远不使用MySQL) .真正让我失意的部分是如何在我的课程中打开数据库连接.例如,我的想法是在我将传递的成员类中member_id,然后我将在类中执行查询以将其所有属性设置为成员的属性.最初我在我的主脚本中包含了数据库类并创建了它的实例,然后在我的成员类中将句柄声明为全局(我已经读过全局变量是邪恶的,我还是不喜欢那个解决方案).有什么更好的方法呢?
谢谢你的帮助!