我知道之前已经问过这个问题,但是给出的答案对我来说并不适用,我的情况在任何情况下都略有不同。
我刚刚开始评估nanoGallery,它看起来很适合我的要求,即运行内嵌图像引用的幻灯片。但我只是想从一个链接运行幻灯片,而不是必须显示一组缩略图,然后单击/点击一个以实际开始幻灯片放映。在我看来,这并不是一个特别不寻常的要求,特别是对于一个非常大的幻灯片,其中缩略图集将在屏幕上占据太多空间。
我的HTML很简单:
<a id="startlink" href="javascript:void(0)" style="margin-bottom: 40px;">run slide show</a>
<div id="nanoGallery">
<a id="first" href=... data-ngdesc=... />
...
所以我尝试过:
$(document).ready(function () {
$("#startlink").click(function (e) {
$("#nanoGallery").nanoGallery({
slideshowAutoStart: true,
...
});
$("#first").trigger("click");
});
});
我尝试了各种替代方案,包括将脚本块放在正文的末尾而不是头部,只需单击()而不是触发(&#34;点击&#34;),引用$(&#34; #nanoGallery&#34;)。children()[0]而不是$(&#34;#first&#34;),依此类推。我甚至尝试过其他地方建议的createEvent / dispatchEvent方法。但我得到的只是(在我的情况下是空的,因为我没有提供缩略图)缩略图块,我仍然需要点击以开始幻灯片放映。那么nanoGallery可能使用不同的事件或事件而不是点击?有没有人真的让这个与nanoGallery合作?
我还看到了使用“深度链接”的建议。使用URL中的哈希值来识别相关的图库/相册,但我不知道如何生成或确定此值,这可能只适用于在线图像存储库,如Picasa。
乔恩