/** * 浏览器动态化效果及事件类 * 除ie外其它浏览器采用box-shadow效果 * ie采用filter * * @author xiongbing * @date 2012-09-02 * @version 1.0 * */ //----------------------------------------------------------------------------- /*判断浏览器*/ var isIE = navigator.userAgent.toLowerCase().indexOf("msie") > -1; //----------------------------------------------------------------------------- /*定义鼠标悬停显示样式名称*/ var boxcss = "otherbox"; if(isIE){ boxcss = "iebox"; } //----------------------------------------------------------------------------- /*添加鼠标悬停样式*/ //document.write(""); document.write(""); var $J = jQuery.noConflict(); $J(function() { //----------------------------------------------------------------------------- /*取消A链接*/ $J("a").click(function() { return false; }); //----------------------------------------------------------------------------- /*鼠标悬停区域效果*/ $J("table").add("div").add("ul").add("textarea").add("span").add("img").add("input:text").add("input:submit").add("select").add("input:button").add("dd").add("dt").add("select").bind("mouseover",function(event){ if($J(this).attr("tag") && $J(this).attr("tag")!=""){ $J(this).addClass("tag" + boxcss); }else{ $J(this).addClass(boxcss); } event.stopPropagation(); }).bind("mouseout",function(event){ if($J(this).attr("tag") && $J(this).attr("tag")!=""){ $J(this).removeClass("tag" + boxcss); }else{ $J(this).removeClass(boxcss); } event.stopPropagation(); }); //----------------------------------------------------------------------------- /*双击事件*/ $J("table").add("div").add("ul").add("textarea").add("span").add("a").add("input:text").add("input:submit").add("select").add("input:button").add("dd").add("dt").add("select").dblclick(function(event){ var tagName = this.tagName; var tagType = "span"; if(tagName.toLowerCase() == "a"){ tagType = "alink"; }else if(tagName.toLowerCase() == "table" || tagName.toLowerCase() == "div" || tagName.toLowerCase() == "ul" || tagName.toLowerCase() == "dl" ){ tagType = "list"; } var objid = $J(this).attr("objid"); openFile1("setparam/p_setproperty.jsp?objid="+objid+"&type="+tagType,"615","1002"); event.stopPropagation(); }); //----------------------------------------------------------------------------- /*添加菜单*/ function setImg(obj){ var objid = $J(obj).attr("objid"); openFile1("setparam/p_setproperty.jsp?objid="+objid+"&type=pic&w="+obj.width+"&h="+obj.height,"615","1002"); } function editHTML(obj){ var objid = $J(obj).attr("objid"); openFile1("p_fileedit_part.jsp?objid="+objid,"650","980"); } function clearHTML(obj){ var objid = $J(obj).attr("objid"); window.open("setparam/p_clearparam.jsp?objid="+objid); if(obj.tagName.toLowerCase()=="img"){ var aTag = $J(obj).parent(); if($J(aTag).attr("tagName").toLowerCase()=="a"&&$J(aTag).attr("tag")){ if(confirm("是否需要清除外层链接动态化标签?")){ window.open("setparam/p_clearparam.jsp?objid="+$J(aTag).attr("objid")); } } } } var menu1 = [ {'编辑HTML':function(menuItem,menu) {editHTML(this);}}, $J.contextMenu.separator, {'清除':function(menuItem,menu) {clearHTML(this);}} ]; var menu2 = [ {'设置图片':function(menuItem,menu) {setImg(this);}}, $J.contextMenu.separator, {'编辑HTML':function(menuItem,menu) {editHTML(this);}}, $J.contextMenu.separator, {'清除':function(menuItem,menu) {clearHTML(this);}} ]; $J("table").add("div").add("ul").add("SPAN").add("a").add("input:text").add("input:submit").add("input:button").add("dd").add("dt").add("select").contextMenu(menu1,{theme:'vista'}); $J("IMG").contextMenu(menu2,{theme:'vista'}); //----------------------------------------------------------------------------- });