Merge branch 'szzh' of http://repository.trustie.net/xianbo/trustie2 into szzh
This commit is contained in:
commit
a197140eba
|
@ -66,7 +66,31 @@
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(function(){if($("#contentmessage<%=topic.id %>").height()>182){$("#project_show_<%= topic.id%>").show();}});
|
//$(function(){if($("#contentmessage<%#=topic.id %>").height()>182){$("#project_show_<%#= topic.id%>").show();}});
|
||||||
|
//解决由于图片加载慢造成div高度不够 以至于展开按钮不显示的bug
|
||||||
|
$(function(){
|
||||||
|
function nh_show_btn(){
|
||||||
|
if($("#contentmessage<%=topic.id %>").height()>182){
|
||||||
|
$("#project_show_<%= topic.id%>").show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var div = $("#contentmessage<%=topic.id %>");
|
||||||
|
var imgs = $('img',div);
|
||||||
|
var lens = imgs.length;
|
||||||
|
function nh_load_img_end(){
|
||||||
|
lens--;
|
||||||
|
if(lens <= 0){
|
||||||
|
nh_show_btn();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(lens <= 0){
|
||||||
|
nh_show_btn();
|
||||||
|
}else{
|
||||||
|
$('img',div).load(function(){
|
||||||
|
nh_load_img_end();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
<div class="project_board_content break_word" id="content_<%=topic.id%>">
|
<div class="project_board_content break_word" id="content_<%=topic.id%>">
|
||||||
<div id="contentmessage<%=topic.id %>" class="upload_img">
|
<div id="contentmessage<%=topic.id %>" class="upload_img">
|
||||||
|
@ -92,7 +116,7 @@
|
||||||
|
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
|
|
||||||
<div class="talk_new ml15 mb10" nhname='about_talk' id="about_newtalk<%=topic.id%>" style="display: none">
|
<div class="talk_new ml15 mb10" nhname='about_talk' id="about_newtalk<%=topic.id%>" style="display: none;border-top: 1px dashed #d9d9d9;padding-top:5px;margin-left:0px;padding-left:15px;">
|
||||||
<ul>
|
<ul>
|
||||||
<%= render :partial => 'edit',locals: {:topic => topic} %>
|
<%= render :partial => 'edit',locals: {:topic => topic} %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
<label class="fl ml3" ><span class="c_red">*</span> <%= l(:field_description) %> :</label>
|
<label class="fl ml3" ><span class="c_red">*</span> <%= l(:field_description) %> :</label>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= text_area :quote,:quote,:style => 'display:none',:nhname=>"quote_input" %>
|
<%= text_area :quote,:quote,:style => 'display:none',:nhname=>"quote_input" %>
|
||||||
<div class="content">
|
<div class="content <%= replying ? '':'ml55' %>">
|
||||||
<% if replying%>
|
<% if replying%>
|
||||||
|
|
||||||
<%= f.text_area :content,
|
<%= f.text_area :content,
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<style>
|
<style>
|
||||||
.comment{
|
/*.comment{*/
|
||||||
position: relative;
|
/*position: relative;*/
|
||||||
width: 330px;
|
/*width: 330px;*/
|
||||||
padding: 10px;
|
/*padding: 10px;*/
|
||||||
}
|
/*}*/
|
||||||
.comment .ke-toolbar{
|
/*.comment .ke-toolbar{*/
|
||||||
position: absolute;
|
/*position: absolute;*/
|
||||||
bottom: -18px;
|
/*bottom: -18px;*/
|
||||||
}
|
/*}*/
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
<%= error_messages_for 'message' %>
|
<%= error_messages_for 'message' %>
|
||||||
|
|
|
@ -58,7 +58,31 @@
|
||||||
<a href="javascript:void(0)" class="talk_up fr c_red" style="margin-right: 10px;"><%= l(:label_board_sticky)%></a>
|
<a href="javascript:void(0)" class="talk_up fr c_red" style="margin-right: 10px;"><%= l(:label_board_sticky)%></a>
|
||||||
<% end %>
|
<% end %>
|
||||||
<script>
|
<script>
|
||||||
$(function(){if($("#contentmessage<%=topic.id %>").height()>182){$("#project_show_<%= topic.id%>").show();}});
|
//$(function(){if($("#contentmessage<%#=topic.id %>").height()>182){$("#project_show_<%#= topic.id%>").show();}});
|
||||||
|
//解决由于图片加载慢造成div高度不够 以至于展开按钮不显示的bug
|
||||||
|
$(function(){
|
||||||
|
function nh_show_btn(){
|
||||||
|
if($("#contentmessage<%=topic.id %>").height()>182){
|
||||||
|
$("#project_show_<%= topic.id%>").show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var div = $("#contentmessage<%=topic.id %>");
|
||||||
|
var imgs = $('img',div);
|
||||||
|
var lens = imgs.length;
|
||||||
|
function nh_load_img_end(){
|
||||||
|
lens--;
|
||||||
|
if(lens <= 0){
|
||||||
|
nh_show_btn();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(lens <= 0){
|
||||||
|
nh_show_btn();
|
||||||
|
}else{
|
||||||
|
$('img',div).load(function(){
|
||||||
|
nh_load_img_end();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
|
@ -80,7 +104,7 @@
|
||||||
<a href="javascript:void(0)" nhname="showbtn_reply" class="c_dblue fr" style="margin-right:10px;"><%= l(:button_reply) %></a>
|
<a href="javascript:void(0)" nhname="showbtn_reply" class="c_dblue fr" style="margin-right:10px;"><%= l(:button_reply) %></a>
|
||||||
<% end %>
|
<% end %>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
<div class="talk_new ml15 mb10" nhname='about_talk' id="about_newtalk<%=topic.id%>" style="display: none">
|
<div class="talk_new ml15 mb10" nhname='about_talk' id="about_newtalk<%=topic.id%>" style="display: none;border-top: 1px dashed #d9d9d9;padding-top:5px;margin-left:0px;padding-left:15px;">
|
||||||
<ul>
|
<ul>
|
||||||
<%= render :partial => 'edit',locals: {:topic => topic} %>
|
<%= render :partial => 'edit',locals: {:topic => topic} %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
div.talk_new .ke-container{margin-left:2px;}
|
||||||
/*div.ke-toolbar{display:none;width:400px;border:none;background:none;padding:0px 0px;}
|
/*div.ke-toolbar{display:none;width:400px;border:none;background:none;padding:0px 0px;}
|
||||||
span.ke-toolbar-icon{line-height:26px;font-size:14px;padding-left:26px;}
|
span.ke-toolbar-icon{line-height:26px;font-size:14px;padding-left:26px;}
|
||||||
span.ke-toolbar-icon-url{background-image:url( /images/public_icon.png )}
|
span.ke-toolbar-icon-url{background-image:url( /images/public_icon.png )}
|
||||||
|
@ -127,13 +128,17 @@ function nh_init_board(params){
|
||||||
var editor = params.kindutil.create(params.textarea, {
|
var editor = params.kindutil.create(params.textarea, {
|
||||||
// allowPreviewEmoticons : false,
|
// allowPreviewEmoticons : false,
|
||||||
// allowImageUpload : false,
|
// allowImageUpload : false,
|
||||||
resizeType : 1,minWidth:"1px",width:"565px",height:"150px",
|
resizeType : 1,minWidth:"1px",width:"560px",height:"150px",
|
||||||
allowFileManager:true,uploadJson:"/kindeditor/upload",
|
allowFileManager:true,uploadJson:"/kindeditor/upload",
|
||||||
fileManagerJson:"/kindeditor/filemanager",
|
fileManagerJson:"/kindeditor/filemanager",
|
||||||
afterChange:function(){//按键事件
|
afterChange:function(){//按键事件
|
||||||
nh_check_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea});
|
nh_check_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea});
|
||||||
},
|
},
|
||||||
afterCreate:function(){
|
afterCreate:function(){
|
||||||
|
var userAgent = navigator.userAgent.toLowerCase();
|
||||||
|
if(/trident/.test(userAgent)){
|
||||||
|
$("div.talk_new .ke-container").css({'margin-left':'0px'});
|
||||||
|
}
|
||||||
// var toolbar = $("div[class='ke-toolbar']",params.about_talk);
|
// var toolbar = $("div[class='ke-toolbar']",params.about_talk);
|
||||||
// $(".ke-outline>.ke-toolbar-icon",toolbar).append('表情');
|
// $(".ke-outline>.ke-toolbar-icon",toolbar).append('表情');
|
||||||
// params.toolbar_container.append(toolbar);
|
// params.toolbar_container.append(toolbar);
|
||||||
|
|
|
@ -5620,8 +5620,9 @@ _plugin('core', function(K) {
|
||||||
afterUpload : function(data) {
|
afterUpload : function(data) {
|
||||||
if (data.error === 0) {
|
if (data.error === 0) {
|
||||||
var url = K.formatUrl(data.url, 'absolute');
|
var url = K.formatUrl(data.url, 'absolute');
|
||||||
//self.exec('insertimage', url, 'image','','','1','left');
|
self.exec('insertimage', url, 'image','','','1','');
|
||||||
self.insertHtml('<img src="'+url+'"/>');
|
//self.exec('insertimage', url, 'image','','','1','left');
|
||||||
|
//self.insertHtml('<img src="'+url+'"/>');
|
||||||
var asset_id = data.asset_id;
|
var asset_id = data.asset_id;
|
||||||
if ( asset_id != "" && parent.document.getElementById('asset_id') != null ) {
|
if ( asset_id != "" && parent.document.getElementById('asset_id') != null ) {
|
||||||
parent.document.getElementById('asset_id').value += asset_id.toString();
|
parent.document.getElementById('asset_id').value += asset_id.toString();
|
||||||
|
|
|
@ -13,6 +13,7 @@ KindEditor.plugin('emoticons', function(K) {
|
||||||
allowPreview = self.allowPreviewEmoticons === undefined ? true : self.allowPreviewEmoticons,
|
allowPreview = self.allowPreviewEmoticons === undefined ? true : self.allowPreviewEmoticons,
|
||||||
currentPageNum = 1;
|
currentPageNum = 1;
|
||||||
self.clickToolbar(name, function() {
|
self.clickToolbar(name, function() {
|
||||||
|
this.edit.focus();//如果没有这句 火狐下取不到焦点 导致_getSel()为空 报错
|
||||||
var rows = 5, cols = 9, total = 135, startNum = 0,
|
var rows = 5, cols = 9, total = 135, startNum = 0,
|
||||||
cells = rows * cols, pages = Math.ceil(total / cells),
|
cells = rows * cols, pages = Math.ceil(total / cells),
|
||||||
colsHalf = Math.floor(cols / 2),
|
colsHalf = Math.floor(cols / 2),
|
||||||
|
|
|
@ -293,7 +293,13 @@ https://github.com/layerssss/paste.js
|
||||||
KindEditor.plugin('paste', function(K) {
|
KindEditor.plugin('paste', function(K) {
|
||||||
var editor = this,
|
var editor = this,
|
||||||
name = 'paste';
|
name = 'paste';
|
||||||
var contentWindow = document.getElementsByTagName('iframe')[0].contentWindow;
|
//这样貌似多编辑器就不会冲突了
|
||||||
|
if(editor.edit == undefined || editor.edit.iframe == undefined){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var contentWindow = editor.edit.iframe[0].contentWindow;
|
||||||
|
//var contentWindow = editor.iframeDoc;
|
||||||
|
//var contentWindow = document.getElementsByTagName('iframe')[0].contentWindow;
|
||||||
var nodeBody = contentWindow.document.getElementsByTagName('body')[0];
|
var nodeBody = contentWindow.document.getElementsByTagName('body')[0];
|
||||||
console.log(nodeBody);
|
console.log(nodeBody);
|
||||||
$(nodeBody).pastableContenteditable();
|
$(nodeBody).pastableContenteditable();
|
||||||
|
|
Loading…
Reference in New Issue