編集可能にする必要がある単純な静的 Web サイトを設計するために、Pulse CMS を使用しています。画像の強調表示と強化に FancyBox を使用しています。
私が望むのは、コードを手動で追加しなくても、すべての画像が FancyBox に自動的に関連付けられることです。
基本的にこのようなもの
<img src="image.jpg">
なるべき
<a class="fancybox" href="image.jpg"><img src="image.jpg"></a>
私が何を目指しているのかが明確になることを願っています。jQuery と PHP をいじってみましたが、よくわかりませんでした。これが可能かどうかはわかりませんが、そうでない場合は代替手段があるかもしれません。
JFK の提案に応えて -- ここで私が間違っていることを教えてください:
<html>
<head>
<link rel="stylesheet" href="includes/jquery.fancybox.css" type="text/css" media="screen"/>
<script type="text/javascript" src="includes/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript" src="includes/jquery.fancybox.js" type="text/javascript"></script>
<script type="text/javascript">
$("img").on("click", function(){
$.fancybox($(this).attr("src"),{
// API options
padding : 0 // example
});
});
</script>
</head>
<body>
<img src="http://placekitten.com.s3.amazonaws.com/homepage-samples/408/287.jpg" alt=""/>
</body>
</html>