使用属性来改变javascript插件中的全局变量
Using a property to change a global variable in javascript plugin
我试图在
上的第11行代码中添加一个全局变量的更改。https://github.com/bahiirwa/Accrue.js/blob/gh-pages/jquery.accrue.js我想要达到的效果是当我传递一个属性时(如果我错误地影响了被调用的插件中的全局变量,请纠正术语)
<script src="jquery.accrue.min.js"></script>
<script>
$(document).ready(function(){
$(".calculator").accrue(
currencySym: GBP,
);
});
</script>
jquery.accrue.js中的第11行如下所示
;(function( $, window, document, undefined ){
var currencySym = "UGX";
// let's start our plugin logic
$.extend($.fn, {
accrue: function( options ){
您应该将您的货币单位作为有效对象传递,即
$(".calculator").accrue({
currencySym: 'GPB'
});
然后您可以读取选项并相应地在$.extend
:
var currencySym = "UGX";
$.extend($.fn, {
accrue: function (options) {
// read currency from options object or use default (if undefined)
currencySym = options.currencySym || currencySym;
// ...
}
});
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 从Javascript方法返回全局变量
- AngularJS中的封装窗口全局变量
- javascript隐式全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何使全局变量仅特定于该文件
- 在page.open()-PhantomJS中无法访问全局变量
- 使用全局变量来存储数字(JavaScript)
- 如何将变量声明为全局变量
- 在节点中创建文件全局变量
- 要求JS'ing一个没有全局$变量的jQuery插件
- 将全局变量传递给插件
- jQuery插件中的全局变量
- 使用属性来改变javascript插件中的全局变量
- 面板内容脚本和页面内容脚本之间的全局变量在firefox插件
- Firefox插件从*.port.on()设置全局变量
- 如何使用声纳JavaScript插件检测全局变量