我想創建一個上下文驅動菜單。這個菜單出現在用戶點擊樹中的任何節點時。每個節點都有一個類「treedropdownmenu」。在點擊的節點上,上下文驅動菜單應該打開。我使用Delete菜單選項傳遞了一個方法「_deleteClick」。但它給我一個錯誤:「_deleteClick」菜單找不到。以javascript形式寫入函數
我在小部件下面的代碼罰款:
$(".treedropdownmenu").live("click", function (event) {
var pos;
if(($(window).height() - event.pageY) < 80) {
pos = {
left: event.pageX + 20,
top: event.pageY - 60
};
} else {
pos = {
left: event.pageX + 20,
top: event.pageY + 20
};
}
if(ko.dataFor(this).nodeId() && ko.dataFor(this).nodeId() !== 0) {
var item = ko.dataFor(this);
var strHtml = "<a href='#' onclick='_deleteClick(item)'>Delete:</a> " + "<br/>" + "<b>Create Date:</b>" + "<br/>" + "<b>Exposed Party Name:</b>" + "<br/>" + "<b>Portfolio Type:</b>" + "<br/>" + "<b>Owner:</b>";
$("#dataManagerMenuItem1234").show().offset(pos).html(strHtml);
}
});
刪除菜單我是:
function _deleteClick(item) {
alert("delete clicked");
}
任何人都可以讓我知道我要去哪裏錯了?