好久没发帖了 麻烦高手帮忙解决一下 怎么才能阻止点击事件冒泡啊 在线等答案$("#sure").bind("click",function(e){
saveData(index,'编辑');
});
//该方法为使用ajax新建或编辑便签本和标签的方法。
function saveData(num,str){
var txtValue=$("input#notebookname").val();
var msg=$("span#tishi");
var tip='';
if ($.trim(txtValue)=="") {
msg.html("*便签本名不能为空");
$("input#notebookname").focus();
return;
}else{
if(validate(txtValue)==0){
if(str.indexOf("新建")!=-1){
tip=loadnotebooklist('addNotebookAction.action?notebookname='+encodeURI(encodeURI($.trim(txtValue))));
closeWindow();
}else{
tip=loadnotebooklist('editNotebookAction.action?notebookname='+encodeURI(encodeURI($.trim(txtValue)))+"&notebookid="+num);
closeWindow();
}
}else{
msg.html("*便签本已经存在");
$("input#notebookname").focus();
return;
}
}
return false;
} //该方法为判断在新建或编辑便签本和标签时,便签本或标签是否已经存在的方法。
function validate(value){
var val=0;
var notename;
notename=$("#bianqian").children(".bq").children(".bqpadding");
notename.each(function(){
if($(this).html()==value){
val++;
return ;
}
});
return val;
}
//加载便签本
function loadnotebooklist(url){
$.getJSON(url,function(data){
var tip=data.tip;
$("#bianqian").html("");
$.each(data.notebooklist,function(number,notebook){
var i=notebook.notebookid;
var bqdiv=document.createElement("div");
bqdiv.setAttribute("class","bq");
var notebookhtml;
if(i==0){
notebookhtml='<span id="'+i+'" class="bqpadding">'+notebook.notebookname+'</span>(<span class="bqcount">'+notebook.notecount+'</span>)&nbsp;<a href="javascript:void(0)" id="menu'+i+'" class="easyui-menubutton" menu="#mm'+i+'"></a><div id="mm'+i+'" class="mm"><div iconCls="icon-note_add" id="menu_xinjian'+i+'">新建便签本</div></div>';
}else{
notebookhtml='<span id="'+i+'" class="bqpadding">'+notebook.notebookname+'</span>(<span class="bqcount">'+notebook.notecount+'</span>)&nbsp;<a href="javascript:void(0)" id="menu'+i+'" class="easyui-menubutton" menu="#mm'+i+'"></a><div id="mm'+i+'" class="mm"><div iconCls="icon-note_edit" id="menu_bianji'+i+'">编辑便签本</div><div iconCls="icon-note_delete" id="menu_shanchu'+i+'">删除便签本</div></div>';
}
bqdiv.innerHTML=notebookhtml;
document.getElementById('bianqian').appendChild(bqdiv);
$("#menu"+i).menubutton({
menu:'#mm'+i
});
$("div#menu_xinjian"+i).bind("click",function(){
var cc=$("div#bianqian").children(".bq");
var index=cc.length;
xinjian(index);
});
$("div#menu_bianji"+i).bind("click",function(){
bianji(i);
});
$("div#menu_shanchu"+i).bind("click",function(){
shanchu(i);
});
$(".bq").children("#"+i).bind("click",function(){
//在此当点便签本时,将标签的notebookid传入服务器端,返回一个notelist的json数据格式对象数组,将该data传入loadnotebook函数,将返回的便签显示在页面中
//$.getJSON("url?notebookid="+encodeURI(encodeURI(i)),function(data){
//loadnotebook(i,data);
//})
});
});
alert(tip);
});
return false;
}