jQuery ui.draggable不调用自定义函数

我有一个javascript函数showAlert()。 有一个可拖动的图像。 拖动停止后,我们需要显示警报。 它不起作用我们如何纠正它?

       $(function () { $("#d1").draggable( { drag: function (event, ui) { }, stop: function (event, ui) { showAlert(); }, cursor: "move" }); }); function showAlert() { alert("hai"); }    


我试过jquery UI库,它工作http://jsfiddle.net/5HyyP/

图像在服务器上运行,因此渲染ID不同,并且脚本没有找到它使用它:更改javascript

 $("#<%=d1.ClientID%>").draggable( { 

或者更改图像,删除run = server