私は小さなスクリプトを持っています:
<script type="text/javascript">
$(document).ready(function(){
$('a').click(function (e) {
e.preventDefault();
$('#iframe2').show(1000);
$('#iframe2').attr('src', "http://www.htp-crm.pl/");
$(this).hide(1000);
});
});
</script>
およびhtml:
<a href="#" id="1">LINK1</a><br>
<a href="#" id="2">LINK2</a><br>
<a href="#" id="3">LINK3</a><br>
1<iframe id="iframe1" style="display: none;"></iframe><br>
2<iframe id="iframe2" style="display: none;"></iframe><br>
3<iframe id="iframe3" style="display: none;"></iframe><br>
動的関数でこれを行うにはどうすればよいですか? 常に同じです: link with id=1 show iframe1 link with id=2 show iframe2 ... link with id=27 show iframe27
私はこれを使用します:
<script type="text/javascript">
$(document).ready(function(){
$('a').click(function (e) {
var linkId=$(this).attr('class');
e.preventDefault();
$('.show_km_'+linkId).show(1000);
$('.show_km_'+linkId).attr('src', "calendar_files/index-km.php?id='.$row['iid'].'");
$(this).hide(1000);
});
});
</script>
このスクリプトを使用して、私と選択した住所との間の Google 距離を表示します。iframe に「display: none」がある場合、位置情報の許可について質問があるのはなぜですか? リンクをクリックしてiframeを表示した後に質問が来るのではないかと思いました:(ここで何か変更できますか?
// OK、Google マップ スクリプトを修復します :)。スクリプトを変更する方法を教えてくれてありがとう。よろしくお願いします!