这是我到目前为止已经做出:如何在用户点击<img>时显示对话框?
// somewhere in the page code...
<img alt="" src="images/frame.png" onclick="uploadImage()" />
我创建了一个jQuery脚本:
// in the head section of the page...
<script type="text/javascript">
$('#uploadContactImage').dialog({
title: 'Change contact image',
buttons: {
"Upload new image": function() {
$(this).dialog("close");
},
"Remove current image": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
</script>
最后,我有一个空的功能的JavaScript文件:
function uploadImage() {
}
用例应该是:用户单击图像,弹出对话框。基于用户点击的按钮,应调用某些功能。
请注意,我的形象标签通过AJAX产生,即jQuery脚本没有连接到它。这是第一个问题。
第二个问题是,我不知道如何调用jQuery脚本实际显示的对话框。
第三和最后一个问题是,我不知道如何处理用户作出选择。
正如你现在肯定已经结束,我是一个完整的新手,当涉及到jQuery的。你能帮我开始吗?谢谢。
不能运行AJAX后的jQuery选择完成后,新的元素被添加到DOM?因此,而不是“onclick”,你会做更多的jQuery标准$('#myNewImage')。click(function(){....}); – pthulin 2011-01-27 07:15:30
AJAX完全可以接受后运行jQuery选择器。你可以发布一个答案,我可以看到jQuery脚本应该去哪里?另外,我在哪里把对话框代码,在函数内?如果是,如何? :) – Boris 2011-01-27 07:28:17