含まれている外部 js ファイルにある関数 (initialize) にパラメーター (gmap_settings) を渡そうとしています。私のphpファイルは次のようになります。
<?php
$setting = array(
'zoom' => 8
);
$json = json_encode($setting);
?>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($) {
var gmap_settings = $.parseJSON ('<?php echo $json; ?>');
--> google.maps.event.addDomListener(window, 'load', $(document).initialize(gmap_settings));
});
//]]>
</script>
簡単にするために、外部 js ファイルが次のようになっているとします。
(function($) {
var initialize = function( data ) { alert(data); };
})( jQuery );
何を試しても、 gmap_settings を に渡す方法がわかりませんinitialize()
。initialize()
外部ファイルで関数を試しました:
$(document).initialize.gmap_settings
$(document).initialize({gmap_settings})
initialize(gmap_settings)
何が欠けているのかわかりません。