如何o
在 jQuery 插件范围之外使用对象?我有以下片段:
var o ={};
(function ($) {
$.fn.extend({
gridView: function (options) {
var defaults = {
grid :{
renderTo : '#container',
},
gridHeader: {
************
***********
};
var options = $.extend(defaults, options);
return this.each(function () {
o = options; // i was expecting this step to fill the object
var obj = $(this);
if( o.search.enabled){$(o.grid.renderTo).
append('<div class="headerSearch">
<input name="tbSearch" type="text" onchange="" onkeypress="do_this();"
id="tbSearch"><img src="'+ o.search.imgUrl +'" alt="Search"></div>')
})(jQuery);
console.log(o) ; // this gives me an empty object
我的另一个问题是,如何以及在何处创建一个可以调用的函数,onkeypress
以便该do_this();
函数也可以看到该对象?