この質問に続いて:
FancyZoom ポップアップ内で JQuery を使用できませんか?
その質問に対する 2 つの回答により問題が解決Hello World
され、FancyZoom ポップアップ内でアラートが一貫して発生するようになりました。
ただし、実際に行う必要があるのは、アラートを発生させるのではなく、代わりに img の src を変更することです。
ここに私たちが持っているものがあります:
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/fancyzoom.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).on('click', '#foo', function() { $('#foo').attr('src', 'i/image2.png'); alert('hello world'); });
});
</script>
</head>
<body>
<div id="Container">
<a id="myFancyZoomPopup" href="#Test"><span>test</span></a>
<div id="Test">
<p> this is some text in the popup</p>
<img id="foo" src="i/image1.png" />
</div>
<script type="text/javascript">
$('#myFancyZoomPopup').fancyZoom({ directory: 'i'});
</script>
</div>
</body>
</html>
「Hello World」は起動していますが、画像ソースは からimage1.png
に変化していませんimage2.png
。