将CSS设置添加到新的JQuery插件中
Adding CSS settings to a new JQuery Plugin
我是这类事情的新手,但我已经创建了一个简单的插件,我希望它最终成为一个简单WSIWYG编辑器。
这是我的插件的简单设置部分
$.fn.ap_wysiwyg = function(options){
// extend the option with the default ones
var settings = $.extend({
width : "800px",
height : "600px",
},options);
以下是HTML中的内联脚本,用于调用插件
$(document).ready(function(){
$("#ap-wysiwyg").ap_wysiwyg({
width : "600px",
height : "400px",
css : {
'background-color' : '#000'
}
});
});
很简单,内联html的宽度和高度覆盖了我的主脚本中的默认设置,这太棒了,但我试图添加CSS,如背景色和边距,但它们似乎不适用于我的html。就目前情况来看,html内部的div的样式为宽度:600px;高度:400px,这很完美,但它跳过了我想要手动应用的CSS样式。
var containerDiv = $("<div/>",{
css : {
width : settings.width ,
height : settings.height,
border : "1px solid #ccc"
}
});
在这里,我在旅途中创建了一个div,它应用了我的宽度和高度,但我的想法是,插件中解析的设置可以是任何东西,我需要它来获取解析的CSS并应用它。
例如,它看到有一个边距或背景,所以它添加了边距:设置。边距和背景色:设置。背景色
我该怎么做?因为我的方法显然不起作用。
相反,您可以尝试以下效果:
var containerDiv = $("<div/>").width(settings.width).height(settings.height).css(settings.css);
这应该将您的设置正确地应用于任何元素。如果这对你有用,请告诉我。希望它能有所帮助!
相关文章:
- 如何在Angular2中使用jQuery插件
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 扩展jQuery插件以更改配置
- "工具提示"jQuery插件坏了
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 合并TinyMCE(jQuery插件)文件
- 带有jquery插件的backbone.js视图
- 自制jQuery插件已触发,但无法工作
- 我如何才能找到哪些网站使用我的jQuery插件
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在多个元素上使用jquery插件,只需稍作修改
- HtmlBox(jquery插件)在ajax调用中不起作用
- 构造jQuery插件
- 使用filedownload jquery插件处理FilePathResult返回值