小编Sta*_*arx的帖子

如何使用高级主题,简单布局将标题(h1,h2 ...)按钮添加到tinyMCE?

我有一个使用高级主题的tinyMCE编辑器.我在高级主题上使用简单布局,因此我可以在init()上定义自己的工具栏,而不必深入了解tinyMCE正在做什么.

我遇到的问题是我的编辑器没有添加标题元素的按钮.我迫切需要这个选项,但没有找到关于这个问题的实用建议.

我正在做的一切都发生在tinymce.init()函数中,我在下面粘贴了它:

$("textarea.tinymce").not(".simple").tinymce({
            script_url : "/_lib/script/tiny_mce/tiny_mce.js",
            plugins : "wordcount,paste,spellchecker,table",
            theme : "advanced",
            theme_advanced_layout_manager : "SimpleLayout",
            theme_advanced_statusbar_location : "bottom",
            theme_advanced_toolbar_location : "top",
            theme_advanced_buttons1
                : "bold,italic,underline,strikethrough,|,sub,sup,|,charmap,|,forecolorpicker",
            theme_advanced_buttons2
                : "undo,redo,|,cut,copy,pastetext,pasteword,|,link,unlink,anchor,|,image,code",
            theme_advanced_buttons3 : "",
            theme_advanced_toolbar_align : "left",
            height : 480,
            apply_source_formatting : false,
            convert_fonts_to_spans : true
        });
Run Code Online (Sandbox Code Playgroud)

我正在使用jquery插件访问tinyMCE(我确定这与我的问题无关,但它解释了代码).

我有一个想法是使用theme_advanced_styles选项,但我不认为这将允许我插入实际的标题标签,而只是设置我的标记与跨度和什么看起来像标题.

任何想法都非常感激.干杯,J

html javascript wysiwyg tinymce html-heading

11
推荐指数
2
解决办法
1万
查看次数

导航到Javascript对象中的上一个和下一个项目

我想在给定对象项目的情况下向上和向下导航JavaScript对象.一个示例对象:

var items = {
   "5" : ["name", "link2"],
   "8" : ["name 2", "link 2"],
   "11" : ["name 3", "link 3"]
}
Run Code Online (Sandbox Code Playgroud)

现在,鉴于我有这个项目items["8"].我想分别得到上一个和下一个项目.

getItemBefore = function(index) {
    // index holds 8
    // should return "5"
}

getItemAfter = function(index) {
    // index hold 8
    // should return 11
}
Run Code Online (Sandbox Code Playgroud)

我该如何获得这些物品?

javascript javascript-objects

11
推荐指数
2
解决办法
1万
查看次数

单引号或双引号的PHP Echo语法错误?

这是一个非常简单的回声,但我无法解决它?

echo '"What is your name?'";
Run Code Online (Sandbox Code Playgroud)

php

10
推荐指数
4
解决办法
2565
查看次数

Jquery Pikachoose插件在IE中给出了不寻常的结果

我在我的页面上使用Jquery Pikachoose插件以幻灯片形式显示一些图像.

但在IE中,它不是图像滑动,而是在完整视图中打开同一页面中的图像.

有趣的是,如果在脚本打开图像之前,如果我通过单击缩略图自己更改幻灯片,那么从这一点开始,它可以正常工作.

如何解决这个问题

我从数据库中获取图像名称并显示如下

echo
'<div id="slideShow" class="sublayout pikachoose">
    <ul id="pikame">';
        while($row = mysql_fetch_array($result)) {
            extract($row);
            echo
            '<li>
                <a href="images/slideshow/'.$image.'">
                        <img src="images/slideshow/th_'.$image.'" title='.$title.' alt='.$title.'/>
                </a>
                <span>'.$title.'</span>
            </li>';
        }
    echo
    '</ul>
</div>';
Run Code Online (Sandbox Code Playgroud)

这是我的pikachoose选项 pikachoose.js

    var defaults = {
        show_captions: true,
        auto_play: true,
        show_prev_next: true,
        slide_speed: 5000,
        thumb_width: 26,
        thumb_height: 20,
        buttons_text: { play: "", stop: "", previous: "Previous", next: "Next" },
        delay_caption: true,
        user_thumbs: false,
        transition:[-1],
        IESafe: true
    };
Run Code Online (Sandbox Code Playgroud)

我用这个初始化插件(也在单独的文件中)

$(document).ready(function (){ $("#pikame").PikaChoose({auto_play:true, IESafe: true}); });
Run Code Online (Sandbox Code Playgroud)

在其他浏览器中正常工作 …

jquery internet-explorer cross-browser

10
推荐指数
1
解决办法
2863
查看次数

什么是PHP作为"个人主页"和"PHP超文本预处理器"?

什么是PHP作为"个人主页"和"PHP超文本预处理器"?

php

10
推荐指数
2
解决办法
1万
查看次数

如何使用Javascript或Jquery增加字符串中的数字

我的textarea的id是字符串和这种格式

ID = '费舍尔[27] .MAN'

我想克隆textarea并增加数字并获取id,fisher[28].man并将其添加到现有的textarea.

有没有办法用jquery轻松完成这项工作?

var existingId = $("#at textarea:last").attr('id');
var newCloned = lastTextArea.clone();
var newId = newCloned.attr('id');
//add the index number after spliting
//prepend the new one to 
newCloned.prepend("<tr><td>" + newCloned + "</td></tr>");
Run Code Online (Sandbox Code Playgroud)

必须有更简单的克隆方法,获取索引号,拆分和前置.

我也尝试用regEx做到这一点

var existingIdNumber = parseInt(/fisher[(\d+)]/.exec(s)[1], 10);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我吗?

javascript

10
推荐指数
1
解决办法
9936
查看次数

如何通过postMessage执行一个函数

我在iframe中有这个代码:

window.addEventListener('message', function(e){

  if(e.data == 'test')
    console.log(e);

}, false);
Run Code Online (Sandbox Code Playgroud)

这在父文档中:

$('#the_iframe').get(0).contentWindow.postMessage('test', 'http://localhost/');
Run Code Online (Sandbox Code Playgroud)

因此父文档向iframe发送"测试"消息并且它可以正常工作.

但是如何在父文档中定义一个函数,并以某种方式通过postMessage将此函数发送到iframe,iframe将在本地执行该函数?

该函数对文档进行了一些更改,如下所示:

var func = function(){
  $("#some_div").addClass('sss');
}
Run Code Online (Sandbox Code Playgroud)

(#some_div存在于iframe中,而不是父文档中)

javascript jquery postmessage

10
推荐指数
2
解决办法
2万
查看次数

如何一次剥离数组的所有项目?

我需要stripslashes一次完成一个数组的所有项目.

知道我该怎么办?

php

9
推荐指数
3
解决办法
2万
查看次数

如何将html页面连接到mysql数据库?

我想知道如何将html页面连接到mysql数据库?代码是什么?

我还想知道在使用HTML页面时如何向MySQL数据库添加新数据以及如何发布数据?

html mysql

9
推荐指数
1
解决办法
18万
查看次数

Retina-Display是否有Twitter Bootstrap的扩展?

尝试合并bootstrap CSS和特定于视网膜显示的CSS,这让我很头疼.

那么有一种简单的方法可以做到这一点.可能有人建立了一个关于它的扩展.

retina-display twitter-bootstrap

9
推荐指数
1
解决办法
1万
查看次数