diff --git a/www/pad/csp.js b/www/pad/csp.js
index 65b1895af..609d3fdd6 100644
--- a/www/pad/csp.js
+++ b/www/pad/csp.js
@@ -1,6 +1,8 @@
define(['jquery'], function ($) {
var CKEDITOR = window.CKEDITOR;
+ var $iframe = $('iframe').contents().find('html');
+
$('body').on('click', '.cke_dialog_container a.cke_specialchar', function (e) {
e.preventDefault();
var attr = $(e.currentTarget).attr('oonclick');
@@ -8,11 +10,11 @@ define(['jquery'], function ($) {
var reg = /CKEDITOR.tools.callFunction\(([0-9]+), this\);/;
var m = attr.match(reg);
if (!m) { return; }
+ var s = $iframe.scrollTop();
CKEDITOR.tools.callFunction(Number(m[1]), e.currentTarget);
+ $iframe.scrollTop(s);
});
- var $iframe = $('iframe').contents().find('html');
-
// Buttons
var $a = $('.cke_toolbox_main').find('.cke_button, .cke_combo_button');
$a.each(function (i, el) {
@@ -100,7 +102,9 @@ define(['jquery'], function ($) {
if (!match) { return; }
var f = match[1];
var el = match[2] !== "null" ? match[2] : null;
+ var s = $iframe.scrollTop();
CKEDITOR.tools.callFunction(Number(f), el, match[4]);
+ $iframe.scrollTop(s);
});
// Register the CKEDITOR global.
diff --git a/www/pad/inner.js b/www/pad/inner.js
index 5a97019c6..66f94d035 100644
--- a/www/pad/inner.js
+++ b/www/pad/inner.js
@@ -1065,18 +1065,6 @@ define([
require(['/pad/csp.js'], waitFor());
}).nThen(function( /*waitFor*/ ) {
-
-
-
-
-
-
-
-
-
-
-
-
function launchAnchorTest(test) {
// -------- anchor test: make sure the exported anchor contains -------
console.log('---- anchor test: make sure the exported anchor contains -----.');