Browse Source

回答编辑框

luyanan 7 years ago
parent
commit
2f9b1aa6e7
9 changed files with 46 additions and 14 deletions
  1. 5 3
      css/genindex.css
  2. 1 1
      e/wen.html
  3. 7 0
      js/common.js
  4. 1 1
      js/discover.js
  5. 5 0
      js/public/shareCom.js
  6. 22 6
      js/qa-show.js
  7. 1 1
      js/ueditor/ueditor.all.js
  8. 2 2
      js/userInforShow.js
  9. 2 0
      qa-show.html

+ 5 - 3
css/genindex.css

701
.navconBox .rightbtn .foldtr {top: 26px;right:32px;}
701
.navconBox .rightbtn .foldtr {top: 26px;right:32px;}
702
.navconBox .rightbtn .foldtr:before{border-top-color:#666;}
702
.navconBox .rightbtn .foldtr:before{border-top-color:#666;}
703
.navconBox>ul{position: relative}
703
.navconBox>ul{position: relative}
704
.navconBox>ul>li{position:relative;float: left;padding:20px 0;cursor:pointer;margin-right:60px;font-size: 16px;color: #999;}
704
.navconBox>ul>li{position:relative;float: left;padding:20px 0;cursor:pointer;margin-right:50px;font-size: 16px;color: #999;}
705
.navconBox>ul>li:last-child{margin-right: 0;}
705
.navconBox>ul>li:last-child{margin-right: 0;}
706
.navconBox>ul>li>.counts{font-size: 15px;}
706
.navconBox>ul>li>.counts{font-size: 15px;}
707
.navconBox>ul>li.liNow:after{position: absolute;left: 0;bottom: 0;content:"";height:3px;background:#000;width: 100%;}
707
.navconBox>ul>li.liNow:after{position: absolute;left: 0;bottom: 0;content:"";height:3px;background:#000;width: 100%;}
886
.qa-owner .owner-info{padding-left:38px;}
886
.qa-owner .owner-info{padding-left:38px;}
887
.owner-name{float: left;font-size:16px;color: #333;}
887
.owner-name{float: left;font-size:16px;color: #333;}
888
.owner-tit{font-size:14px;margin-left:10px;float: left;max-width:90%;color:#888888}
888
.owner-tit{font-size:14px;margin-left:10px;float: left;max-width:90%;color:#888888}
889
.qa-con{font-size:15px;line-height: 22px;color:#333;text-align: justify;margin-top: 10px;}
889
.qa-con{font-size:15px;line-height: 22px;color:#333;margin-top: 10px;}
890
.qa-con>p{margin-bottom: 10px;text-align: justify;}
891
.qa-con img{width:100%;}
890
.showspan{overflow: hidden;margin-top:10px;}
892
.showspan{overflow: hidden;margin-top:10px;}
891
.showspan>span{padding-right:10px;font-size: 14px;color:#999;}
893
.showspan>span{padding-right:10px;font-size: 14px;color:#999;}
892
894
931
.list-hold .owner-name{float: none;}
933
.list-hold .owner-name{float: none;}
932
.list-hold .owner-tit{display:block;float:none;color:#888888;max-width:100%;margin-left: 0;line-height: 22px;}
934
.list-hold .owner-tit{display:block;float:none;color:#888888;max-width:100%;margin-left: 0;line-height: 22px;}
933
.list-hold .qa-con{line-height: 24px;word-break: break-word;}
935
.list-hold .qa-con{line-height: 24px;word-break: break-word;}
934
.list-hold .msgContbox textarea{min-height:240px;margin: 0;}
936
/*.list-hold .msgContbox textarea{min-height:240px;margin: 0;}*/
935
.list-hold .buttonbox{text-align: right;margin:14px 0}
937
.list-hold .buttonbox{text-align: right;margin:14px 0}
936
.list-hold .buttonbox .btnModel{width:84px;}
938
.list-hold .buttonbox .btnModel{width:84px;}
937
939

+ 1 - 1
e/wen.html

222
						liStr.className = "mui-table-view-cell";
222
						liStr.className = "mui-table-view-cell";
223
						liStr.innerHTML = '<div class="madiaInfo">' +
223
						liStr.innerHTML = '<div class="madiaInfo">' +
224
							'<div class="flexCenter qa-owner"></div>' +
224
							'<div class="flexCenter qa-owner"></div>' +
225
							'<p class="qa-con mui-ellipsis-5">' + (dataStr.cnt).replace(/\n/g,"<br />") + '</p>' +
225
							'<div class="qa-con mui-ellipsis-5">' + listConCut(dataStr.cnt) + '</div>' +
226
							'<div class="showliSpan mui-ellipsis">' +
226
							'<div class="showliSpan mui-ellipsis">' +
227
							'<span>' + commenTime(dataStr.createTime) + '</span>' + hd + '<span class="leaveMsgCount"></span>' +
227
							'<span>' + commenTime(dataStr.createTime) + '</span>' + hd + '<span class="leaveMsgCount"></span>' +
228
							'</div>' +
228
							'</div>' +

+ 7 - 0
js/common.js

305
	}
305
	}
306

306

307
}
307
}
308

309
function listConCut(str){//**回答内容过滤html标签**//
310
	var regTag =/<\/?[a-zA-Z]+[^><]*?>/g;
311
	var strTo=str.replace(/<img(.*?)>/g, "[图片]").replace(regTag,"")
312
	return strTo
313
}
314

308
//******过滤特殊字符*******//
315
//******过滤特殊字符*******//
309
function replaceStr(s) {
316
function replaceStr(s) {
310
	var pattern = new RegExp("-");
317
	var pattern = new RegExp("-");

+ 1 - 1
js/discover.js

716
            '<div class="ellipsisSty qa-question"></div>' +
716
            '<div class="ellipsisSty qa-question"></div>' +
717
            '<div class="flexCenter qa-owner">' +
717
            '<div class="flexCenter qa-owner">' +
718
            '</div>' +
718
            '</div>' +
719
            '<p class="qa-con ellipsisSty-3">' + (dataStr.cnt).replace(/\n/g,"<br />") +'</p>' +
719
            '<div class="qa-con ellipsisSty-3">' + listConCut(dataStr.cnt) +'</div>' +
720
            '<div class="showspan">' +
720
            '<div class="showspan">' +
721
            '<span>'+commenTime(dataStr.createTime)+'</span>' +
721
            '<span>'+commenTime(dataStr.createTime)+'</span>' +
722
            '<span class="agree"></span>' +
722
            '<span class="agree"></span>' +

+ 5 - 0
js/public/shareCom.js

1
var wlogurl="http://192.168.3.233:8080"
1
var wlogurl="http://192.168.3.233:8080"
2
//var wlogurl="http://www.ekexiu.com:8082";
2
//var wlogurl="http://www.ekexiu.com:8082";
3

3

4
function listConCut(str){//**回答内容过滤html标签**//
5
	var regTag =/<\/?[a-zA-Z]+[^><]*?>/g;
6
	var strTo=str.replace(/<img(.*?)>/g, "[图片]").replace(regTag,"")
7
	return strTo
8
}
4
function GetQueryString(name) {
9
function GetQueryString(name) {
5
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
10
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
6
	var r = window.location.search.substr(1).match(reg);
11
	var r = window.location.search.substr(1).match(reg);

+ 22 - 6
js/qa-show.js

237
				//点击马上抢答
237
				//点击马上抢答
238
				 $("#curAnswers").parent().find(".nowAn").on('click', function() {
238
				 $("#curAnswers").parent().find(".nowAn").on('click', function() {
239
					if(userid && userid != null && userid != "null") {
239
					if(userid && userid != null && userid != "null") {
240
						goAnswerFn($(".answerQu"))
240
						if($(".answerQu").is(':hidden')){
241
							goAnswerFn($(".answerQu"))
242
						}
241
					}else{
243
					}else{
242
						quickLog();
244
						quickLog();
243
						operatTab();
245
						operatTab();
368
			
370
			
369
			liStr.innerHTML = '<div class="madiaInfo answerInfo">' +
371
			liStr.innerHTML = '<div class="madiaInfo answerInfo">' +
370
				'<div class="flexCenter qa-owner"></div>' +
372
				'<div class="flexCenter qa-owner"></div>' +
371
				'<p class="qa-con">' + (dataStr.cnt).replace(/\n/g,"<br />") + '</p>' +
373
				'<div class="qa-con">' + dataStr.cnt + '</div>' +
372
				'<div class="item_info"><span class="time">' + time + '</span></div>'+
374
				'<div class="item_info"><span class="time">' + time + '</span></div>'+
373
				operatStr+
375
				operatStr+
374
				'</div>'+
376
				'</div>'+
388
		goAnswerFn=function(objN,anid,text,aflag){
390
		goAnswerFn=function(objN,anid,text,aflag){
389
			var dataStr={},typeUrl="",tip="";
391
			var dataStr={},typeUrl="",tip="";
390
			var str='<div class="madiaInfo"><div class="flexCenter qa-owner"></div></div>'+
392
			var str='<div class="madiaInfo"><div class="flexCenter qa-owner"></div></div>'+
391
					'<div class="msgContbox"><textarea class="frmcontype msgCont quCNT" placeholder="请填写回答内容..."></textarea></div>'+
393
					'<script id="editor" name="content" type="text/plain" style="height:240px"></script>'+
392
					'<div class="buttonbox">'+
394
					'<div class="buttonbox">'+
393
						'<button type="button" class="frmcontype btnModel fontLink">取消</button>'+
395
						'<button type="button" class="frmcontype btnModel fontLink">取消</button>'+
394
						'<button type="button" class="frmcontype btnModel saveGo">保存</button>'+
396
						'<button type="button" class="frmcontype btnModel saveGo">保存</button>'+
395
					'</div>'
397
					'</div>'
396
			objN.html(str);
398
			objN.html(str);
399
			var ue = UE.getEditor('editor', {//初始引用编辑器
400
			    toolbars: [
401
			        [ 'undo', 'redo', '|','spechars', '|', 'simpleupload','link']
402
			    ],
403
			    autoHeightEnabled: true,
404
			    autoFloatEnabled: true
405
			});
397
			proinfo(userid,objN);
406
			proinfo(userid,objN);
407
			
398
			if(aflag){
408
			if(aflag){
399
				objN.show();
409
				objN.show();
400
				objN.find(".quCNT").val(text)
410
				ue.ready(function() {
411
			        ue.setContent(text);
412
			    });
401
				objN.parents(".list-qa").find(".answerInfo").hide()
413
				objN.parents(".list-qa").find(".answerInfo").hide()
402
			}else{
414
			}else{
403
				objN.slideDown(300);
415
				objN.slideDown(300);
404
			}
416
			}
405
			objN.find(".buttonbox").on("click",".saveGo",function(){
417
			objN.find(".buttonbox").on("click",".saveGo",function(){
406
				var conV=objN.find(".quCNT").val();
418
				var conV=ue.getContent();
407
				if(conV.length<10) {
419
				if(conV.length<10) {
408
					$.MsgBox.Alert("提示", "回答不得少于10个字");
420
					$.MsgBox.Alert("提示", "回答不得少于10个字");
409
					return;
421
					return;
434
					}else{
446
					}else{
435
						objN.slideUp(300);	
447
						objN.slideUp(300);	
436
					}
448
					}
449
					ue.destroy();
437
					objN.html("");
450
					objN.html("");
438
					$.MsgBox.Alert("提示", tip);
451
					$.MsgBox.Alert("提示", tip);
439
					$("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
452
					$("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
448
				}else{
461
				}else{
449
					objN.slideUp(300);	
462
					objN.slideUp(300);	
450
				}
463
				}
464
				ue.destroy();
451
				objN.html("");
465
				objN.html("");
452
			})
466
			})
453
		},
467
		},
841
		var can = this.getAttribute("data-can");
855
		var can = this.getAttribute("data-can");
842
		if(userid && userid != null && userid != "null") {
856
		if(userid && userid != null && userid != "null") {
843
			if(can=="1") {
857
			if(can=="1") {
844
				goAnswerFn($(".answerQu"))
858
				if($(".answerQu").is(':hidden')){
859
					goAnswerFn($(".answerQu"))
860
				}
845
			} else if(can=="2") {
861
			} else if(can=="2") {
846
				var anid= this.getAttribute("data-anid");
862
				var anid= this.getAttribute("data-anid");
847
				oAjax("/ajax/question/answer/unDel", {
863
				oAjax("/ajax/question/answer/unDel", {

+ 1 - 1
js/ueditor/ueditor.all.js

21928

21928

21929
UE.plugins['contextmenu'] = function () {
21929
UE.plugins['contextmenu'] = function () {
21930
    var me = this;
21930
    var me = this;
21931
    me.setOpt('enableContextMenu',true);
21931
    me.setOpt('enableContextMenu',false);
21932
    if(me.getOpt('enableContextMenu') === false){
21932
    if(me.getOpt('enableContextMenu') === false){
21933
        return;
21933
        return;
21934
    }
21934
    }

+ 2 - 2
js/userInforShow.js

61
		getPatent(10,1,true);//获取个人发布的专利
61
		getPatent(10,1,true);//获取个人发布的专利
62
		getDemands(5,1,true);//获取个人发布的需求
62
		getDemands(5,1,true);//获取个人发布的需求
63
		attentCount();
63
		attentCount();
64
		collAttent(10,1,true);
65
        getMyAnswer(professorId,true);//获取个人的回答
64
        getMyAnswer(professorId,true);//获取个人的回答
66
		if(userid!=professorId){
65
		if(userid!=professorId){
67
			liulanAdd();
66
			liulanAdd();
77
			watchType=0;
76
			watchType=0;
78
			attentMy();
77
			attentMy();
79
		}else{
78
		}else{
79
			collAttent(10,1,true);
80
            getMyQuestion(userid,true);//获取个人的提问
80
            getMyQuestion(userid,true);//获取个人的提问
81
			$(".goSpanTo").show();
81
			$(".goSpanTo").show();
82
			$(".myoneself").show();
82
			$(".myoneself").show();
2086
            '<div class="ellipsisSty qa-question"></div>' +
2086
            '<div class="ellipsisSty qa-question"></div>' +
2087
            '<div class="flexCenter qa-owner">' +
2087
            '<div class="flexCenter qa-owner">' +
2088
            '</div>' +
2088
            '</div>' +
2089
            '<p class="qa-con ellipsisSty-3">' + (dataStr.cnt).replace(/\n/g,"<br />") +'</p>' +
2089
            '<div class="qa-con ellipsisSty-3">' + listConCut(dataStr.cnt) +'</div>' +
2090
            '<div class="showspan">' +
2090
            '<div class="showspan">' +
2091
            '<span>'+commenTime(dataStr.createTime)+'</span>' +
2091
            '<span>'+commenTime(dataStr.createTime)+'</span>' +
2092
            '<span class="agree"></span>' +
2092
            '<span class="agree"></span>' +

+ 2 - 0
qa-show.html

195
<script type="text/javascript" src="js/jquery.cookie.js"></script>
195
<script type="text/javascript" src="js/jquery.cookie.js"></script>
196
<script type="text/javascript" src="js/jquery.similar.msgbox.js"></script>
196
<script type="text/javascript" src="js/jquery.similar.msgbox.js"></script>
197
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
197
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
198
<script type="text/javascript" src="js/ueditor/ueditor.config.js"></script>
199
<script type="text/javascript" src="js/ueditor/ueditor.all.js"> </script>
198
<script type="text/javascript" src="js/jquery.page.js"></script>
200
<script type="text/javascript" src="js/jquery.page.js"></script>
199
<script type="text/javascript" src="js/common.js"></script>
201
<script type="text/javascript" src="js/common.js"></script>
200
<script type="text/javascript" src="js/answerLeaveW.js"></script>
202
<script type="text/javascript" src="js/answerLeaveW.js"></script>