try
$(".lnkDelete").click(function (e) {
$("#dialog-confirm").dialog("open");
return false;
});
instead of
using live.
or you can use .on in place of .live.
As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().
http://api.jquery.com/live/[
^]