标签: jquery-plugins

jQuery,jQuery UI和双许可插件(双许可)

好的我已经阅读了许多关于使用MIT和GPL许可证的双重许可的帖子.但我仍然感到好奇,因为措辞似乎具有包容性.许多双许可证声明该软件使用"MIT和GPL"许可."AND"让我感到困惑.

在我看来,术语中的"与"一词意味着您将使用两个许可证对产品进行许可.stackoverflow上的大多数帖子声明您可以使用一个"或"另一个来许可软件.

JQuery特别指出"OR",而JQuery UI特别指出"AND"."AND"的另一个实例是JQGrid.

我不是律师,但在我看来,对此的法律解释会说明使用该软件意味着您在两个许可下使用该软件.有没有联系过律师的人得到澄清或明确的答案是什么?您是否可以使用双许可软件产品在任何许可协议条款中声明"AND"?

编辑: 这里的家伙是我在jquery.org/license上谈到的具体内容你看到以下内容:

您可以根据MIT许可证或GNU通用公共许可证(GPL)版本2的条款使用任何jQuery项目

但在Jquery和Jquery UI库的标题中,您会看到:

 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
Run Code Online (Sandbox Code Playgroud)

该网站说

麻省理工学院或GPL

但是软件中的许可声明说

麻省理工学院和GPL.

更新2010年5月7日 显然有一些问题,因为JQuery已将其最新版本中的许可协议的措辞改为州MIT GPL.

版本1.3.2许可证说:

/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
Run Code Online (Sandbox Code Playgroud)

但现在版本1.4.2许可证说:

/*!
 * jQuery JavaScript …
Run Code Online (Sandbox Code Playgroud)

jquery licensing jquery-ui jquery-plugins

25
推荐指数
3
解决办法
7396
查看次数

jQuery网页预览

有没有人知道一个允许你滚动锚链接并看到网页预览的插件?

所以基本上我们可能在页面上有一个链接说www.mysite.com,当你滚动链接时我想看到网站的预览.

我知道有插件可以显示一个图像文件,但我正在寻找可以预览实时页面的内容.

编辑

我想看一下页面的缩略图.

jquery jquery-plugins

25
推荐指数
1
解决办法
5万
查看次数

jQuery插件与小部件

几个月前,我开始用jQuery插件进行一些实验.我在Interenet上找到了一些教程,我开始把一些东西放在一起.
几天前,我有必要建立自己的"插件"并回到我原来的项目.为了在互联网上找到更多信息,我碰到了这些叫做小部件的新"事物".

根据我的理解,我应该忘记插件并开始开发小部件.插件是旧概念还是仍然有效?如果需要带接口的自定义jquery控件,最好的方法是什么?

我正在广泛使用jQuery UI.

javascript jquery jquery-ui jquery-plugins jquery-widgets

25
推荐指数
2
解决办法
9722
查看次数

缺乏CSS功能以"抑制继承样式"(和背景?)的解决方法

我有一个DOM情况,如下所示:

  • AB的祖先,它又是C的祖先

  • 最初,A具有继承到BC的样式

  • 我希望通过给它一个突出显示的课程来暂时突出显示B.

    ...然而...

  • 我想"逃避" C上的突出显示,以便尽可能少地改变

在CSS的级联范例中,这似乎是不可能的."取消应用"样式的唯一方法是应用重写样式.我的问题是突出显示代码在一个插件中,想要与任意页面的现有CSS一起播放...我的选择器是这样的:

/* http://www.maxdesign.com.au/articles/multiple-classes/ */
.highlighted.class1 {
    background-color: ...
    background-image: ...
    ...
}
.highlighted.class2 {
   ...
}
/* ... */
.highlighted.classN {
   ...
}
Run Code Online (Sandbox Code Playgroud)

背景是一个棘手的问题...因为虽然它不是继承的CSS属性,但更改祖先的背景可以改变后代的外观(如果它们具有透明背景).所以这是一个导致我试图否定的那种破坏的例子.: - /

是否存在人们如何以这种方式抑制变化的继承?也许使用缓存计算样式等技巧?我正在寻找任何默认技术,它至少比功能级别的钩子更聪明,它说"嘿,插件突出了这个节点......做你需要的视觉补偿."


更新我已经创建了这个场景的基本JsFiddle,以帮助使讨论更清晰:

http://jsfiddle.net/HostileFork/7ku3g/

html javascript css jquery jquery-plugins

25
推荐指数
1
解决办法
798
查看次数

寻找类似于Accordion的JQuery插件,但允许同时打开多个部分

我希望有一个类似于JQUERY Accordion插件提供的UI元素,但允许用户一次打开多个部分.

该文档有以下内容,并建议使用代码片段的替代方法(见下文).这很好,而且它们提供的代码基本上都可以工作,但我发现自己重新构建了插件中内置的很多东西,比如切换类并在XHTML中手动应用主题.

我的问题:

  1. 在我沿着手动路线走得太远之前,有没有人知道一个类似的插件,或者这个插件允许多个面板一次打开?

  2. 对于类似手风琴的控件是否有另一个通用名称,允许多个打开的面板,我可以使用谷歌的其他选项?

如果重要的话,这是我之前从文档中引用的部分.

注意:如果您想一次打开多个部分,请不要使用手风琴

手风琴不允许同时打开多个内容面板,这需要花费很多精力.如果您正在寻找允许打开多个内容面板的小部件,请不要使用它.通常它可以用几行jQuery编写,如下所示:

jQuery(document).ready(function(){
    $('.accordion .head').click(function() {
        $(this).next().toggle();
        return false;
    }).next().hide();
});

Or animated:

jQuery(document).ready(function(){
    $('.accordion .head').click(function() {
        $(this).next().toggle('slow');
        return false;
    }).next().hide();
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins

24
推荐指数
2
解决办法
2万
查看次数

如何以编程方式关闭打开的jquery.reveal.js模式框?

我正在使用Reveal jQuery插件. http://www.zurb.com/playground/reveal-modal-plugin

当我完成它时,我需要以编程方式关闭模型框,但该功能不直接包含在插件中.

根据评论页面中的戴夫,

"代码就在那里,只需要将其连接起来即可以编程方式调用."

jquery jquery-plugins

24
推荐指数
2
解决办法
2万
查看次数

悬停时JQuery显示/隐藏

我有三个链接,猫,狗,蛇.当我将鼠标悬停在每个链接上时,与每个链接相关的内容应该更改.

因此,如果我将鼠标悬停在猫身上,那么猫的内容将会出现,如果我将鼠标悬停在狗身上,猫的内容将会顺利消失,狗的内容将会出现......依此类推.

Links are: Dog   Cat  Snake
<div>
  <span style="display:none;"> Cat Content</span>
  <span style="display:none;"> Dog Content</span>
  <span style="display:none;"> Snake Content</span>    
</div>
Run Code Online (Sandbox Code Playgroud)

如何让这个完全成熟,有一些平滑的褪色?

jquery jquery-plugins jquery-selectors jquery-events

24
推荐指数
3
解决办法
9万
查看次数

jQuery工具提示添加换行符

所以,我想获取我有几个div的内容<br/>,然后使用jQuery工具提示小部件将其作为title属性传递.我希望这些线在工具提示中出现在另一个之下.谢谢.到目前为止的代码是:

CSS

.Lines {
    width: 125px;
    height:20px;
    overflow:auto;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(function () {
    $(document).tooltip();

    $(".Lines").hover(function () {
        IaTxt = $(this).html()

        $(this).prop('title', IaTxt)

    })
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="Lines">
    First line.
    <br/>Second line.
    <br/>Third line!
    <br/>Fourth line?
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-ui jquery-plugins

24
推荐指数
5
解决办法
4万
查看次数

使用'window','document'和'undefined'作为包装jQuery插件的匿名函数中的参数

老实说,我不知道如何缩短标题.

我通过研究SlidesJS插件的来源学习了如何编写jQuery 插件.当我遇到一些新的东西时,我只是问了我的好朋友谷歌,而且大部分时间都得到了满意的答案.老实说,我从来没有做过多少努力.我所知道的$是(可能)是一个简写的jQuery对象构造函数,$()并且jQuery()只要包含jQuery,它就是同样的东西.

不过,最近,我试图了解jQuery背后的科学以及如何编写一个好的 jQuery插件.我遇到了一篇非常好的文章,其中作者列出了几个用于创建jQuery插件的模板.由于其余部分太复杂,我无法理解,我喜欢第一个:轻量级的开始.现在,这是所述模板的代码.

/*!
 * jQuery lightweight plugin boilerplate
 * Original author: @ajpiano
 * Further changes, comments: @addyosmani
 * Licensed under the MIT license
 */


// the semi-colon before the function invocation is a safety 
// net against concatenated scripts and/or other plugins 
// that are not closed properly.
;(function ( $, window, document, undefined ) {

    // undefined …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins boilerplate dollar-sign

24
推荐指数
1
解决办法
1万
查看次数

大多数人使用的"标准"JQuery树视图是什么?似乎最受欢迎的插件不再受支持了?

我选择了JQuery作为我的JavaScript库,但现在我对JQuery插件网站感到有些沮丧...网站有点糟糕......插件区域设计得不是很好,我只能找到一些树视图.不再支持投票率最高的那个(链接文本).

有人可以指点我的工业实力树视图吗?

所需特点:

  • 稳定

  • async/ajax会很好

  • 拖放节点会很好

到目前为止,我对JQueryUI很高兴 - 设计很棒.但是,为什么它没有标准树视图?

皮特

treeview jquery jquery-ui jquery-plugins

23
推荐指数
1
解决办法
4万
查看次数