JQuery扩展帮助-添加条件语句
我正在尝试编写一个JQuery包装扩展,它接受一个contentdiv,然后以模式显示它。我在让它工作上有点困难。当我把所有的东西都用菊花链的时候,这似乎是可行的,但是当我尝试使用多条线的时候,我就把它弄坏了。daisychaining的问题是,我不知道如何在那里获取条件 这不管用JQuery扩展帮助-添加条件语句,jquery,Jquery,我正在尝试编写一个JQuery包装扩展,它接受一个contentdiv,然后以模式显示它。我在让它工作上有点困难。当我把所有的东西都用菊花链的时候,这似乎是可行的,但是当我尝试使用多条线的时候,我就把它弄坏了。daisychaining的问题是,我不知道如何在那里获取条件 这不管用 (函数($){ $.fn.showAsModal=函数(){ var ret=this.css({'position':'absolute','top':'400px','left':'100px','z-index
(函数($){
$.fn.showAsModal=函数(){
var ret=this.css({'position':'absolute','top':'400px','left':'100px','z-index':'9001');
如果(this.parent('.modal container').size()您不能为this
赋值,并且返回ret;
返回未定义的,因为未定义ret
。可能您希望执行以下操作:
var ret = this.css(...);
...
return ret;
您不能将值分配给此
,并且返回ret;
返回未定义的,因为ret
未定义。可能您希望执行以下操作:
var ret = this.css(...);
...
return ret;
你可以试试这个:
(function ($) {
$.fn.showAsModal = function () {
return this.each(function(){
var self = $(this)
self.css({'position': 'absolute', 'top': '400px', 'left': '100px', 'z-index': '9001'});
if (self.parent('.modal-container').length <= 0)
self.wrap("<div style=\"display:none;\" class=\"modal-container\"></div>");
if (self.siblings('.modal-mask').length <= 0)
self.parent().append("<div style=\"width:" + $(document).width() + "px;height:" + $(document).height() + "px;\" class=\"modal-mask\"></div>");
});
};
})(jQuery);
(函数($){
$.fn.showAsModal=函数(){
返回此值。每个(函数(){
var self=$(此)
css({'position':'absolute','top':'400px','left':'100px','z-index':'9001');
如果(self.parent('.modal container').length您可以尝试以下方法:
(function ($) {
$.fn.showAsModal = function () {
return this.each(function(){
var self = $(this)
self.css({'position': 'absolute', 'top': '400px', 'left': '100px', 'z-index': '9001'});
if (self.parent('.modal-container').length <= 0)
self.wrap("<div style=\"display:none;\" class=\"modal-container\"></div>");
if (self.siblings('.modal-mask').length <= 0)
self.parent().append("<div style=\"width:" + $(document).width() + "px;height:" + $(document).height() + "px;\" class=\"modal-mask\"></div>");
});
};
})(jQuery);
(函数($){
$.fn.showAsModal=函数(){
返回此值。每个(函数(){
var self=$(此)
css({'position':'absolute','top':'400px','left':'100px','z-index':'9001');
if(self.parent(“.modal container”).length实际上是一个输入错误-我在那里的代码现在是准确的。this=是一个不顾一切的尝试使它工作…那实际上是一个输入错误-我在那里的代码现在是准确的。this=是一个不顾一切的尝试使它工作。。。
var ret = this.css(...);
...
return ret;
(function ($) {
$.fn.showAsModal = function () {
return this.each(function(){
var self = $(this)
self.css({'position': 'absolute', 'top': '400px', 'left': '100px', 'z-index': '9001'});
if (self.parent('.modal-container').length <= 0)
self.wrap("<div style=\"display:none;\" class=\"modal-container\"></div>");
if (self.siblings('.modal-mask').length <= 0)
self.parent().append("<div style=\"width:" + $(document).width() + "px;height:" + $(document).height() + "px;\" class=\"modal-mask\"></div>");
});
};
})(jQuery);