我有一个使用高级主题的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
我想在给定对象项目的情况下向上和向下导航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)
我该如何获得这些物品?
我在我的页面上使用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)
在其他浏览器中正常工作 …
我的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)
任何人都可以帮我吗?
我在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中,而不是父文档中)
我想知道如何将html页面连接到mysql数据库?代码是什么?
我还想知道在使用HTML页面时如何向MySQL数据库添加新数据以及如何发布数据?
尝试合并bootstrap CSS和特定于视网膜显示的CSS,这让我很头疼.
那么有一种简单的方法可以做到这一点.可能有人建立了一个关于它的扩展.
javascript ×4
php ×3
html ×2
jquery ×2
html-heading ×1
mysql ×1
postmessage ×1
tinymce ×1
wysiwyg ×1