我将从查看 jquery 和 jquery-ui api 文档开始
http://api.jquery.com/jQuery.ajax/
http://jqueryui.com/demos/button/
你想要的是一个提交按钮,它将进行 ajax 调用并重新加载特定的 div。
关于 ajax 的问题是你从哪里得到图像。如果它来自后端服务器,您应该使用 ajax 调用。但是,如果它全部在客户端上,您只需进行普通的 java 脚本调用即可。
带有对某些后端服务器的 ajax 调用的按钮的粗略示例
<script>
$(function() {
$( "input:submit", ".demo" ).button();
$( "a", ".demo" ).click(function() {
$.ajax({
url: "some url call to get image",
data: " any data you want passed",
success: function(html) {
$("#demo").html(html); // html you want reloaded for the div.
}
});
});
</script>
<div class="demo">
<input type="submit" value="A submit button">
</div><!-- End demo -->