标签: jquery-plugins

如何确定孩子的顺序位置?需要: $("#parent").ordinalChild('#some-child') => 3(比如说)

因为 Jquery UI 选项卡不支持将 id 选择器传递给 remove() 选项卡方法,并且不存在将 id 映射到 index 的方法,所以我不得不痛苦地“跳圈”来确定我希望删除的选项卡的索引。

我刚刚搜索了 JQuery 的文档,但无法找到一种实用方法来返回父项下某个子项的序数位置的整数。我想我想要功能相反

.eq()
Run Code Online (Sandbox Code Playgroud)

遍历方法(确定索引,而不是按索引选择)。

有这样的东西吗?:

$("#parent").ordinalChild('#some-child')
Run Code Online (Sandbox Code Playgroud)

如果“some-child”是第一个孩子,则返回 0,第二个孩子则返回 1,依此类推。

或者我如何在不编写循环和计数的情况下获得它?

javascript jquery jquery-ui jquery-plugins jquery-selectors

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

jQuery quickSearch 插件在点击提交按钮时触发,而不是在输入上绑定事件

我正在使用 jQuery quickSearch 插件来过滤列表:

http://lomalogue.com/jquery/quicksearch/

但是我想过滤点击提交按钮而不是插件本身提供的默认绑定。

我尝试了以下方法无济于事:

    $(function(){
    var $qs = $('input#id_search').quicksearch('table#table_example tbody tr');

    $('#mySubmit').click(function () {
        $qs.go();
        return false;
    });

});
Run Code Online (Sandbox Code Playgroud)

随附的 html 是:

<form action="#">
            <fieldset>
                <input type="text" name="search" value="" id="id_search" />
                <input type="submit" name="mySubmit" id="mySubmit" value="Search table" />              
            </fieldset>
        </form>

    <table id="table_example">
        <thead>
            <tr>

                <th>Email</th>
                <th>Id</th>
                <th>Phone</th>
                <th>Total</th>
                <th>Ip</th>
                <th>Url</th>

                <th>Time</th>
                <th>ISO Date</th>
                <th>UK Date</th>
            </tr>
        </thead>
        <tbody>
            <tr>

                <th>devo@flexomat.com</th>

                <td>66672</td>
                <td>941-964-8535</td>
                <td>$2482.79</td>
                <td>172.78.200.124</td>

                <td>http://gmail.com</td>
                <td>15:10</td>

                <td>1988/12/14</td>
                <td>14/12/1988</td>
            </tr>

            <tr>

                <th>henry@mountdev.net</th>

                <td>35889</td>

                <td>941-964-9543</td>
                <td>$2776.09</td>
                <td>119.232.182.142</td>

                <td>http://www.gmail.com</td>
                <td>3:54</td> …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins

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

数据表宽度问题

我正在使用带有 jQ​​uery 的 DataTables 插件,并且我已经查看了 StackOverflow 并发现了另一个问题几乎相同的问题(除了我没有选项卡),我尝试了它在那里所说的但无法使其工作。我在表格中有这个下拉菜单,只显示 50 条记录(下面代码中的 iDisplayLenth),当您选择 100 或超过表格时,表格会完全调整大小,我不知道为什么。任何帮助或建议将不胜感激。这是我用于创建表格的 HTML:

<table id="content-table-redesign" class="display">
Run Code Online (Sandbox Code Playgroud)

然后是与之相关的css

#content-table-redesign{border-collapse: separate;width:1241px;margin:0 auto;}
#content-table-redesign th{min-width:45px;color:#2e2e2e;}
Run Code Online (Sandbox Code Playgroud)

和在这一点上的 js 几乎是我最初拥有的和我在另一个链接上找到的建议的混合。一切都在 $document(function(){}); 内完成;

var oTable = $('#content-table-redesign').dataTable({
        "oLanguage": {
            "sLengthMenu": "Display _MENU_ records per page",
            "sZeroRecords": "Nothing found - sorry",
            "sInfo": "Showing _START_ to _END_ of _TOTAL_ records",
            "sInfoEmpty": "Showing 0 to 0 of 0 records",
            "sInfoFiltered": "(filtered from _MAX_ total records)"
        },
        "aaSorting": [[ 0, "asc" ]],
        "bAutoWidth": false,
        "iDisplayLength": 50,
        "aLengthMenu": [10, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins datatables

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

“jQuery("#marquee").marquee 不是函数”错误

我正在尝试使用 jQuery 的 marquee 插件。
但我在 FireBug 控制台中收到此错误jQuery("#marquee").marquee is not a function
我的代码是这样的:

<script src="jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery.marquee.js" type="text/javascript"></script>
<script type="text/javascript">
    jQuery.noConflict();
    jQuery(document).ready(function (){ 
        jQuery("#marquee").marquee(); 
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我的 html 是:

<ul id="marquee" class="marquee"> 
  <li>Some text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个选框插件:http :
//www.givainc.com/labs/marquee_jquery_plugin.htm

有什么问题?

-----编辑-----
我在一个独立的页面上测试了它,除了选取框代码之外什么都没有,并且它有效!
我认为我正在使用的其他图书馆正在制造问题。
我的全部<head>是:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name="generator" content="Joomla! 1.7 - Open Source Content Management" />
<title>title</title>
<link href="/joomla/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=89&amp;Itemid=559&amp;format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
<link href="/joomla/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=89&amp;Itemid=559&amp;format=feed&amp;type=atom" rel="alternate" …
Run Code Online (Sandbox Code Playgroud)

jquery marquee jquery-plugins

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

移动设备中 selectize.js 下拉溢出的困难

所以我正在使用 selectize.js 创建一个自动完成搜索字段。它非常有效,除非我将下拉菜单缩放到一个小的移动屏幕。任何稍长的文本都会导致它溢出到下一行,并将下拉元素进一步向右拉伸。除了文本框增长之外,文本框旁边的图标也随之增长。

这是一个演示问题的jsfiddle。如果拖动屏幕使“结果”部分非常小,则可以看到溢出。在我的网站上,它不仅溢出,而且将盒子向右拉伸。

有人会认为最理想的属性是“溢出”,将其隐藏起来……但这似乎行不通。

有没有什么办法解决这一问题?

jsfiddle:http : //jsfiddle.net/Eq6cJ/

HTML:

<select id = "searchTextbox">
    <option value = "aaaa"> bbbbbbbbbbbbbbbb </option>
    <option value = "cccc"> dddd </option> 
</select>
Run Code Online (Sandbox Code Playgroud)

Javascript:

var $select = $('#searchTextbox').selectize({
              maxItems: 1,
              maxOptions: 5,
              searchField: ['text', 'value'],
              openOnFocus: false,
              highlight: false,
              scrollDuration: 300,
              create: false
          });
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery-plugins selectize.js

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

如何显示加载...直到整个向导加载到 jQuery-steps 插件中?

我正在为我的向导类型表单使用 jQuery-steps 插件。我想显示加载...动画,直到整个向导完全加载。插件中为此提供了标签。我只是不知道如何启用它。

有什么猜想吗?

编辑 :

这是我生成向导表单的代码

$(function () {
    $("#wizard").steps({
        headerTag: "h2",
        bodyTag: "form",
        saveState: true,
        transitionEffect: "slideLeft",
        onStepChanging: function stepChange(event, currentIndex, newIndex) {
            if (currentIndex > newIndex) {
                for(i=currentIndex;i>0;i--){
                    $("#sec"+i+"override").val(true);
                }
                return true;
            }

            e=event;
            ci=currentIndex;
            ni=newIndex;
            var form = $('#wizard-p-'+currentIndex);
            form.validate().settings.ignore = ":disabled,:hidden:not('.hiddenField')";
            var res = form.valid();
            if(res) {
                var ress = form.submit();
                if(check) {
                    return true ;   
                } else {
                    popup();  
                }
            }
        },
        onFinishing: function(event, currentIndex) {
            ci=currentIndex;
            var form = $('#wizard-p-'+currentIndex);
            form.validate().settings.ignore = ":disabled,:hidden:not('.hiddenField')"; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jsp jquery-plugins jquery-steps

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

JQuery时钟选择器不会在输入时触发更改事件

在我正在处理的代码库中,有这种类型的回调绑定,每当任何输入发生更改时都会发生某些事情

$(document.body).on('change', '.input-sm', function (){
 ...
})
Run Code Online (Sandbox Code Playgroud)

问题是,一些输入短信是通过时钟选择器更改的,它不会触发“更改”事件。我将如何使这项工作?理想情况下,我希望时钟选择器触发更改事件。

http://jsfiddle.net/4zg3w5sj/7/

编辑:回调同时被绑定到带有时钟选择器的多个输入,所以我不能使用输入变量来触发更改事件(除非我明确地迭代我猜的输入)

javascript jquery jquery-plugins

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

fullCalendar 中周视图的自定义 titleFormat

我正在尝试将 fullCalendar 从 1.6 升级到 3.0

以前我的 titleFormat 是:

titleFormat: {
    month: "MMMM yyyy",
    week: "'Week from 'd [MMMM] { 'to' d MMMM  yyyy}",
    day: "dddd d MMMM yyyy"
},
Run Code Online (Sandbox Code Playgroud)

现在我使用titleFormat 文档中描述的视图特定选项:

    views: {
        month: {
            titleFormat: "MMMM YYYY",                  
        },
        week: {
            columnFormat: "dddd d",            
        },
        day: {
            titleFormat: "dddd d MMMM YYYY",
            columnFormat: "dddd d",           
        }
    },
Run Code Online (Sandbox Code Playgroud)

但我无法在一周内重现相同的文本。事实上,根据formatRange文档:

FullCalendar 将智能地使用它来格式化两个日期,中间有一个破折号。

我错过了什么吗?

javascript jquery-plugins fullcalendar

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

Angular 4不允许我使用数据属性

我正在尝试使用jQuery Nestable库,我必须将data-id和data-weight设置为我的列表元素.这是必需的列表架构:

<div class="dd" id="nestable">
        <ol class="dd-list">
            <li class="dd-item" data-id="10" data-weight="1">
                <div class="dd-handle">Item 1</div>
            </li>
            <li class="dd-item" data-id="29" data-weight="2">
                <div class="dd-handle">Item 2</div>
            </li>
            <li class="dd-item" data-id="58" data-weight="3">
                <div class="dd-handle">Item 11</div>
            </li>
        </ol>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是,每次我尝试为元素分配属性时,我都会收到以下错误:

Can't bind to 'weight' since it isn't a known property of 'li'.
Run Code Online (Sandbox Code Playgroud)

这是我的nestable.directive.ts:

@Directive({ selector: '[uiNestable]' })
export class NestableDirective {
    constructor(el: ElementRef) {
        $(el.nativeElement).nestable({
            group: 1
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

jquery-plugins jquery-nestable angular

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

如何在 highchart 中同时显示 x 轴和 y 轴的网格线?

我想使用 highchart 绘制图表。默认情况下,仅显示 y 轴网格线。您如何启用显示 x 轴网格线的选项?

jquery jquery-plugins highcharts

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