标签: jquery-plugins

Twitter Bootstrap scrollspy总是选择最后一个元素

我有一个卷轴问题,在这个小提琴中重新创建:http: //jsfiddle.net/jNXvG/3/

如演示所示,无论滚动位置如何,ScrollSpy插件始终会保留最后一个菜单项.我已经阅读了其他问题和答案,尝试了不同的组合offset等,但没有一个有帮助.我无法弄清楚出了什么问题.

我不想编辑我的模板以包含丑陋的html'数据'标签,所以我scrollspy()通过JavaScript 调用来激活插件.

下一步是删除固定内容高度并使用侧栏上的"附加".

javascript jquery-plugins twitter-bootstrap

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

如何在拖放项目和更新数据库后获取jQuery Nestable插件中的children和id?

我正在使用jQuery Nestable插件为网站创建菜单编辑器.在用户点击菜单项并更改其位置后,我尝试获取商品ID项.

问题:我不知道如何获取ID和子项并更新到数据库.

这是jQuery Nestable插件

<script>
    $(document).ready(function () {
        var updateOutput = function (e) {
            var list = e.length ? e : $(e.target), output = list.data('output');
            if (window.JSON) {output.val(window.JSON.stringify(list.nestable('serialize')));//, null, 2));
            } else {
                output.val('JSON browser support required for this demo.');
            }
        console.log(list.nestable('serialize'));
        console.log(window.JSON.stringify(list.nestable('serialize')));
        };
        $('#nestable').nestable({
            group: 1,
            maxDepth: 7,
        }).on('change', updateOutput);
        updateOutput($('#nestable').data('output', $('#nestable-output')));
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这是菜单的HTML

<div class="cf nestable-lists">
    <div class="dd" id="nestable">
        <ol class="dd-list">
            <li class="dd-item" data-id="1"> <div class="dd-handle">Item 1 when …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery codeigniter jquery-plugins

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

覆盖jQuery .val()函数?

有没有办法轻松覆盖jQuery的val()功能?

我想要覆盖它的原因是我想在每次为元素设置值时添加一些处理.而且我不想制作另一个自定义值设置器,例如myVal().

jquery jquery-plugins

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

使用extraParams传递额外的GET变量的jQuery自动完成

我指的是JörnZaefferer的jQuery Autocomplete v1.1插件[来源:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/],因为这个插件似乎有很多变种.

我正在尝试在用户开始输入时将其他参数传递给服务器,因为我有多个字段,我希望自动完成提供建议.

除了查询之外,我想将输入名称属性发送到服务器,但我似乎无法在extraParams中使用$(this).attr('name').

我的jQuery:

   $('.ajax-auto input').autocomplete('search.php', {
     extraParams: {
      search_type: function(){
       return $(this).attr('name');
      }
     }
   })
Run Code Online (Sandbox Code Playgroud)

这是我的HTML.

 <form method="post" action="#" id="update-form" autocomplete="off">
  <ol>
         <li class="ajax-auto">
             <label for="form-initials">Initials</label>
                <input type="text" id="form-initials" name="initials" />
            </li>
         <li class="ajax-auto">
             <label for="form-company">Company</label>
                <input type="text" id="form-company" name="company" />
            </li>
  </ol>
 </form>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

jquery jquery-plugins autosuggest jquery-autocomplete

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

在jQuery中有一种方法可以将div带到前面吗?

如果我有一堆绝对定位的div并且它们重叠,我怎么能得到一个特定的div来到前面?再次感谢你们!

css jquery jquery-ui jquery-plugins

28
推荐指数
3
解决办法
7万
查看次数

Fancybox不是一个功能

您好我正在使用jQuery插件fancybox显示bing地图,当有人将地址输入文本框并点击旁边的提交按钮时.并加载fancybox并显示该地址的地图.这适用于我的应用程序,但问题是,它只能在一个页面上运行良好,而在另一个页面上,当我加载它时,它给我一个错误,说fancybox不是一个函数.我在错误控制台和firebug控制台中看到了这个错误.我不确定会出现什么问题.相同的代码适用于另一个页面,但它不适用于此页面?

$("<a href=\"#showmap\">Map</a>").fancybox is not a function
Run Code Online (Sandbox Code Playgroud)

我很确定它不是可重用性问题.但是当我测试是否已经加载了fancybox的原始文件时,它们会加载dom,所以它可能不是实际问题.但我无法理解问题还有什么.

这是我的代码

abbr:只是一个文本位.我根据用户选择的内容有不同的div.并且每个div都有自己的控件,这些控件将从该文本开始并附加自己的定义,例如mapresults,decValLat,decValLon等.

ex:abbr >> east然后ids将是eastmapresults,eastdecValLat,eastdecValLon等.

function showMapFancybox(abbr){
    var abbr;
    $('#'+abbr+'mapresults').hide(); 
    $('<a href="#showmap">Map</a>').fancybox({
        overlayShow: true,
        onClosed: function() {
            $('#'+abbr+'mapresults').show();
            map_latdec = $('#decValLat').attr('value');
            map_longdec = $('#decValLon').attr('value');
            map_latdeg = $('#degValLat').attr('value');
            map_longdeg = $('#degValLon').attr('value');

            $('#'+abbr+'decValLatsub').val(map_latdec);
            $('#'+abbr+'decValLonsub').val(map_longdec);
            $('#'+abbr+'degValLatsub').val(map_latdeg+'N');
            $('#'+abbr+'degValLonsub').val(map_longdeg+'W');
        }
    }).click();    
};
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-plugins fancybox

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

如何在jQuery UI小部件中决定_init和_create?

我想我明白之间的差别_create,并_init在小部件定义(例如见这个问题),但我仍然不能确定的用途的区别.进入_create()或进入哪种设置任务_init()?如果小部件作者选择了错误的,会出现什么问题?

javascript jquery jquery-ui jquery-plugins jquery-ui-plugins

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

插件分隔标签(如stackoverflow的输入标签界面)

我正在寻找一个插件或简单的脚本,其行为类似于Stack Overflow标签输入界面.

特别是我需要分开人们写的单个单词(标签).

javascript jquery autocomplete jquery-plugins

28
推荐指数
2
解决办法
8537
查看次数

使用jQuery UI而不是插件有什么好处?

jQuery 1.3.2缩小为55.9K,jQuery UI核心本身有超过110K,并且每个组件的顶部都增加了更多的核心.

我想知道在插件上使用jQuery UI的充分理由.

例如jQuery手风琴插件只有3.8K,手风琴,工具提示,标签,可滚动,叠加和曝光的jQuery Tools只有5.8K,jQuery拖放插件总共4.8K等.

使用UI而不是使用这些插件有什么好处?是否值得为您的用途添加超过110k +?

如果是这样,为什么要使用它?

你可以发布你使用jQuery UI的原因以及你不使用它的原因吗?

jquery jquery-ui jquery-plugins

27
推荐指数
3
解决办法
4653
查看次数

如果检查jQuery插件已经绑定到DOM节点,你怎么办?

首次初始化时,大多数jQuery插件都绑定/绑定到DOM节点.

$('#foo').bar({options: ...});
Run Code Online (Sandbox Code Playgroud)

你如何检查当前绑定到DOM节点的插件或对象是什么样的#foo

if($('#foo').bar)
if($.inArray('bar', $('#foo').eq(0)))
if($('#foo').eq(0).indexOf('bar'))
if($('#foo').hasOwnProperty('bar'))
Run Code Online (Sandbox Code Playgroud)

例如,可以将事件绑定到这样的对象

console.log($('#foo').data('events'));
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins

27
推荐指数
1
解决办法
9836
查看次数