|
|
|
@ -223,6 +223,54 @@
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
var tagNameHtml; //当前双击的链接的父节点的html
|
|
|
|
|
var tagName; //标签的值
|
|
|
|
|
var parentCssBorder; //当前双击的链接的父节点
|
|
|
|
|
var ele; //当前双击的链接
|
|
|
|
|
var tagId; //标签的id
|
|
|
|
|
var taggableType; //被标签的类型
|
|
|
|
|
function rename_tag(domEle,name,id,type){
|
|
|
|
|
if(domEle.children().get(0) != undefined ){ //已经是编辑框的情况下不要动
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
tagNameHtml = domEle.parent().html()
|
|
|
|
|
tagName = name;
|
|
|
|
|
parentCssBorder = domEle.parent().css("border");
|
|
|
|
|
ele = domEle;
|
|
|
|
|
tagId = id;
|
|
|
|
|
taggableType = type;
|
|
|
|
|
domEle.html('<input name="" id="renameTagName" style="width: 100px;" value="'+name+'"/>');
|
|
|
|
|
domEle.parent().css("border","1px solid #ffffff");
|
|
|
|
|
$("#renameTagName").focus();
|
|
|
|
|
}
|
|
|
|
|
//监听所有的单击事件
|
|
|
|
|
$(document.body).click(function(e){
|
|
|
|
|
node = document.elementFromPoint(e.clientX, e.clientY);
|
|
|
|
|
if(node.tagName == "INPUT"){ //如果是输入框的聚焦,那么就不要进行下去了
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if($("#renameTagName")[0] != undefined ){//存在renameTagName,则处于编辑状态
|
|
|
|
|
if($("#renameTagName").val().trim() == tagName){ //如果值一样,则恢复原来的状态
|
|
|
|
|
ele.parent().css("border","");
|
|
|
|
|
ele.parent().html(tagNameHtml);
|
|
|
|
|
|
|
|
|
|
}else{ //否则就要更新tag名称了
|
|
|
|
|
if(confirm("是否将标签改为 "+ $("#renameTagName").val().trim())){
|
|
|
|
|
$.post(
|
|
|
|
|
'<%= update_tag_name_path %>',
|
|
|
|
|
{"taggableId":tagId,"taggableType":taggableType,"tagName":tagName,"renameName":$("#renameTagName").val().trim()}
|
|
|
|
|
// function(data){
|
|
|
|
|
// ele.parent().css("border","");
|
|
|
|
|
// ele.parent().html(tagNameHtml);
|
|
|
|
|
// }
|
|
|
|
|
)
|
|
|
|
|
}else{
|
|
|
|
|
ele.parent().css("border","");
|
|
|
|
|
ele.parent().html(tagNameHtml);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|