我想从GMap信息窗口触发jQuery。我有我的GMAP这些代码:如何从GMaps infowindow触发jQuery
var theContent = "<form action='#' method='post' onSubmit='return false;'><input type='text' name='firstname' />";
theContent += "<input type='submit' value='Save' /></form>";
var infowindow = new google.maps.InfoWindow({
content: theContent
});
infowindow.open(map, marker);
而且这些代码的jQuery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type='text/javascript'>
$(document).ready(function() {
$('form').bind('submit',function() {
var str = $('form').serialize();
$.ajax({
type: "POST",
url: "save.php",
data: str,
success: function(msg){
alert('Saved!');
}
});
return false; //so the page won't refresh
});
});
</script>
的问题是,我的输入信息窗口的文本框不保存,这就是为什么我认为jQuery的ISN” t触发GMap infowindow/bubble。
当我尝试GMap之外的窗体时,它工作正常。
感谢您的帮助!
它的工作原理,谢谢! :) – Emkey
同样的情绪,但轻松提供代码示例。我实际上并没有意识到'.live'的绑定,很好理解。 – Kasaku