|
@@ -41,11 +41,13 @@ function KeyWordDialog(type,clickLi){
|
|
this.show = function(){
|
|
this.show = function(){
|
|
dialogObj.show();
|
|
dialogObj.show();
|
|
$("html,body").addClass("overflow-hidden");
|
|
$("html,body").addClass("overflow-hidden");
|
|
|
|
+ KeyWordDialog.SetContentHeight(dialogObj);
|
|
$(window).resize(function(){
|
|
$(window).resize(function(){
|
|
KeyWordDialog.SetContentHeight(dialogObj);
|
|
KeyWordDialog.SetContentHeight(dialogObj);
|
|
});
|
|
});
|
|
};
|
|
};
|
|
this.hide = function(){
|
|
this.hide = function(){
|
|
|
|
+ FOCUS=""
|
|
dialogObj.hide();
|
|
dialogObj.hide();
|
|
$("html,body").removeClass("overflow-hidden");
|
|
$("html,body").removeClass("overflow-hidden");
|
|
$(window).unbind("resize");
|
|
$(window).unbind("resize");
|
|
@@ -66,11 +68,57 @@ KeyWordDialog.SetContentHeight = function(dialogObj){
|
|
var padding = parseInt(contentObj.css('padding-top'))+parseInt(contentObj.css('padding-bottom'))
|
|
var padding = parseInt(contentObj.css('padding-top'))+parseInt(contentObj.css('padding-bottom'))
|
|
contentObj.css("max-height",document.body.clientHeight-dialogObj.find(".dialog-head").height()-padding-40);
|
|
contentObj.css("max-height",document.body.clientHeight-dialogObj.find(".dialog-head").height()-padding-40);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+function resizeKey(obj,parentObj){
|
|
|
|
+ var dialogTop=obj.closest(".dialog-main").offset().top
|
|
|
|
+ var H=63;
|
|
|
|
+ var ofh=obj.offset().top
|
|
|
|
+ var psh=parentObj[0].scrollHeight;
|
|
|
|
+ var pst=parentObj[0].scrollTop;
|
|
|
|
+ var poh=parentObj[0].offsetHeight;
|
|
|
|
+ //計算卷去的高度
|
|
|
|
+ var seq=poh+pst-psh
|
|
|
|
+ if(seq>5||seq<0){
|
|
|
|
+ parentObj[0].scrollTop=pst-seq
|
|
|
|
+ }else{
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(ofh<(dialogTop+H)){
|
|
|
|
+ parentObj[0].scrollTop=pst-((dialogTop+H)-ofh)
|
|
|
|
+ }else{
|
|
|
|
+ parentObj[0].scrollTop=pst+ofh-dialogTop-H
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function _KeyFocus(objn){
|
|
|
|
+ var obj=$(objn),parentObj=obj.closest(".dialog-content");
|
|
|
|
+ resizeKey(obj,parentObj)
|
|
|
|
+ parentObj.unbind("resizeblock").bind("resizeblock",function(){
|
|
|
|
+ //resizeKey(obj,$(this));
|
|
|
|
+ parentObj.unbind("resizeblock");
|
|
|
|
+ })
|
|
|
|
+ //90
|
|
|
|
+
|
|
|
|
+ //调整
|
|
|
|
+ //alert(dialogTop+"="+parentObj.height()+"="+obj.offset().top+"="+parentObj[0].offsetHeight+"="+parentObj[0].scrollHeight+"="+parentObj[0].scrollTop)
|
|
|
|
+}
|
|
|
|
+//
|
|
|
|
+var FOCUS
|
|
|
|
+function setFocus(obj){
|
|
|
|
+ if(!FOCUS){
|
|
|
|
+ FOCUS=$(obj)
|
|
|
|
+ var parentObj=FOCUS.closest(".dialog-content");
|
|
|
|
+ parentObj.unbind("resizeblock").bind("resizeblock",function(){
|
|
|
|
+ resizeKey(FOCUS,$(this));
|
|
|
|
+ parentObj.unbind("resizeblock");
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+}
|
|
KeyWordDialog.AppendNode = function(dialogObj,value){
|
|
KeyWordDialog.AppendNode = function(dialogObj,value){
|
|
var getHtml = function(index,value){
|
|
var getHtml = function(index,value){
|
|
return '<div class="keyWordGroup">'
|
|
return '<div class="keyWordGroup">'
|
|
+'<lable style="white-space:nowrap;">关键词<font>'+index+'</font></lable>'
|
|
+'<lable style="white-space:nowrap;">关键词<font>'+index+'</font></lable>'
|
|
- +'<div><input type="text" value="'+(value?value:"")+'" placeholder="示例:综合布线 电话线 网线" maxlength="100"></div>'
|
|
|
|
|
|
+ +'<div><input type="text" onfocus="setFocus(this)" value="'+(value?value:"")+'" placeholder="示例:综合布线 电话线 网线" maxlength="100"></div>'
|
|
+'<div>'+(index==1?'':'<img src="/wxswordfish/images/delete.png" class="delete">')+'</div>'
|
|
+'<div>'+(index==1?'':'<img src="/wxswordfish/images/delete.png" class="delete">')+'</div>'
|
|
+'</div>';
|
|
+'</div>';
|
|
}
|
|
}
|
|
@@ -81,7 +129,7 @@ KeyWordDialog.AppendNode = function(dialogObj,value){
|
|
var obj = $(getHtml(count+1,value));
|
|
var obj = $(getHtml(count+1,value));
|
|
dialogObj.find(".addKeyWordArea").before(obj);
|
|
dialogObj.find(".addKeyWordArea").before(obj);
|
|
//自动滚动到底部
|
|
//自动滚动到底部
|
|
- $("#a_end")[0].scrollIntoView();
|
|
|
|
|
|
+ dialogObj.find(".a_end")[0].scrollIntoView();
|
|
obj.find(".delete").click(function(){
|
|
obj.find(".delete").click(function(){
|
|
dialogObj.find(".addKeyWord").removeAttr("disabled");
|
|
dialogObj.find(".addKeyWord").removeAttr("disabled");
|
|
$(this).parents(".keyWordGroup").remove();
|
|
$(this).parents(".keyWordGroup").remove();
|
|
@@ -524,4 +572,13 @@ $(function(){
|
|
if(winWidth<341){
|
|
if(winWidth<341){
|
|
$("#prexieyi").append("<br>");
|
|
$("#prexieyi").append("<br>");
|
|
}
|
|
}
|
|
|
|
+ //预览跳转
|
|
|
|
+ $(".result-view").click(function(){
|
|
|
|
+ var val=$(this).closest("li").find("ul>li:first-child>div.com-last").text().replace(/\s+/ig,"")
|
|
|
|
+ if(val){
|
|
|
|
+ window.location.href="/wxpush/bid/wxpushview/"+$(this).attr("v")
|
|
|
|
+ }else{
|
|
|
|
+ alert("请输入关键字后预览。")
|
|
|
|
+ }
|
|
|
|
+ })
|
|
});
|
|
});
|