URLでハッシュが利用可能な場合、fancyboxをトリガーしようとしています。問題は、スタックオーバーフローからここで取得したいくつかの異なるメソッドが使用されていることです。Firefoxのエラーコンソールに「c not available」が返されます。これを試しているサイトは http://rojava.se/om/#inforにあります。すべてのヘルプは大歓迎です
試した方法: ファンシーボックスボックスへの直接リンクを作成する方法
<script type="text/javascript">
var thisHash = window.location.hash;
$(document).ready(function() {
if(window.location.hash) {
$(thisHash).fancybox({
padding: 0
// more API options
}).trigger('click');
}
$('.fancylink').fancybox({
padding: 0
// more API options
});
}); // ready
</script>
2 番目の方法: Fancybox は $(elem).click() ではトリガーされませんが、「実際の」クリックではトリガーされますか?
jQuery('a[href="http://hallarna.se/wp-content/gallery/2013/spoksonatenloggaliten.jpg"]').trigger('mousedown').trigger('click');