小编End*_*der的帖子

javascript:在switch case中使用条件

对不起那个愚蠢的问题.如何在javascript switch-case语言元素中使用case的条件?如下例所示,当变量liCount<= 5且> 0 时,情况应匹配; 但是,我的代码不起作用:

switch (liCount) {
    case 0:
        setLayoutState('start');
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;
    case (liCount<=5 && liCount>0):
        setLayoutState('upload1Row');
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;
    case (liCount<=10 && liCount>5):
        setLayoutState('upload2Rows');
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;
    case (liCount>10):
        var api = $('#UploadList').data('jsp');
        api.reinitialise();
        break;                  
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议!

javascript select-case conditional-statements

69
推荐指数
7
解决办法
14万
查看次数

jQuery UI自动完成宽度未正确设置

我已经实现了一个jQuery UI Autocomplete框,而不是文本框的宽度,下拉选项正在扩展以填充页面的剩余宽度.

看看这个例子,亲自看看:http://jsbin.com/ojoxa4

我已经尝试在创建后立即设置列表的宽度,如下所示:

$('.ui-autocomplete:last').css('width',
                               $('#currentControlID').width()
                              );
Run Code Online (Sandbox Code Playgroud)

这似乎什么都不做.

我也尝试使用页面样式设置宽度:

ui-autocomplete { width: 500px; }
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,这会起作用,但这意味着页面上的所有自动填充必须具有相同的宽度,这并不理想.

有没有办法单独设置每个菜单的宽度?或者更好,任何人都可以解释为什么宽度不适合我?

jquery jquery-ui autocomplete jquery-ui-autocomplete

67
推荐指数
7
解决办法
8万
查看次数

jQuery更改事件被调用两次

我有一个带有一些输入和选择框的表单,每个都有class="myClass".我还有以下脚本:

$(document).ready(function() {
    $(".myClass").change(function() {
        alert('bla');
    })
});
Run Code Online (Sandbox Code Playgroud)

我不明白为什么在选择框或输入框中的每次更改后,此函数被调用两次.这有什么不对?

感谢您的帮助!

html javascript jquery onchange

33
推荐指数
4
解决办法
6万
查看次数

Javascript/jQuery"Gotchas"

您见过或被绊过的常见Javascript和/或jQuery"陷阱"是什么?

作为一个例子,今天早上我指出你在做的时候必须小心基数parseInt(),因为如果你的字符串以0开头,则基数将默认为8.

javascript jquery

22
推荐指数
5
解决办法
1654
查看次数

将XML存储在数据库中"不好"吗?

我从几个消息来源获悉,在数据库中存储XML是"糟糕的",但我从未见过/听到过为什么会这样做的实际解释.这是真的吗?如果是真的,你能解释一下原因吗?而且,你能告诉我在数据库中存储XML的"好"案例是什么?

xml database

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

语言和框架之间有什么区别?

有人能给我一个清晰,简洁的定义编程语言和框架之间的区别吗?我在网上搜索过,无法找到合适的定义.

为了获得额外的信誉,语言和框架是否可能变得如此密不可分,以至于没有区别,或者它们之间是否存在如此明确的界限,这是不可能的?

frameworks programming-languages definition

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

jQuery UI对话标题栏太高了

我正在使用jQuery UI对话框在我的一个页面上弹出一些补充信息.出于某种原因,在Chrome 11和Firefox 4中,标题栏非常高.出于某种原因,它在IE 9中是可以的.这是它的外观截图:

太高的UI标题栏的屏幕截图

我尝试手动设置标题栏的高度,只调整标题栏的彩色区域,但不调整标题文本或段落文本的位置.在Chrome开发人员工具中进行检查显示没有可能导致此问题的奇怪边距或填充.任何人都知道可能导致这种情况的原因是什么?下面我已经包含了此对话框的脚本和标记.据我所知,没有特殊的CSS应用于这个对话框(除了标准的jQueryUI CSS)如果它很重要,我使用ASP.Net/C#与jQuery 1.5.2和jQueryUI 1.8.12.

ASP/HTML:

<!-- ssn -->
<div class="input-block">
    <asp:Label ID="lblSsn" runat="server" CssClass="input-label" AssociatedControlID="tbSsn">Social Security Number (<a id="show-ssn-disclosure" href="#">More Info</a>)</asp:Label>
    <asp:TextBox ID="tbSsn" runat="server" CssClass="input" />
    <div id="ssn-disclosure-text">
        <p>SSN disclosure is <strong>highly recommended</strong> if you have one. The University is required by federal law to report your SSN and other pertinent information
        to the Internal Revenue Service pursuant to the reporting requirements imposed by the Taxpayer Relief Act of 1997. The University will use the …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-dialog

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

在VB.NET中声明一个字节数组

声明一个字节数组时,以下是什么区别?有没有一个,或者这两个不同的方式是同一个东西?

Dim var1 As Byte()
Dim var2() As Byte
Run Code Online (Sandbox Code Playgroud)

vb.net byte bytearray

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

jquery:从第二个插件更改后触发一个插件的公共方法

嘿那里..再次需要一些建议:)

我正在开发一个带有可过滤组合的项目[基于这个插件链接:www.gethifi.com/blog/a-jquery-plugin-to-create-an-interactive-filterable-portfolio-like-ours.

投资组合项目显示在水平滑块中,该滑块在浏览器窗口的左侧和右侧添加滚动区域(热点).

这是我的问题:

滑块的宽度在插件smoothdivscroller www.smoothdivscroll.com中计算.但是当我通过过滤器导航更改滑块的内容时,滑块的总宽度会发生变化,但smoothdivscroller插件没有注意到它.

我在jsfiddle中为你设置了一个简化的例子,你可以在这里体验整个问题kuemmel-schnur.de/projekte:当所有项目都显示出来时(Alle)你滚动到右边然后切换到"Lehrprojekte"类别你将不会看到任何项目,因为它们位于最左侧,并且不会重新计算容器的总宽度.

为了解决这个问题,我有三个想法,我需要一些认真的帮助.

1)smoothdivscroll插件提供了一种重新计算容器宽度的公共方法

$("#makeMeScrollable").smoothDivScroll("recalculateScrollableArea");
Run Code Online (Sandbox Code Playgroud)

portfolio-list a点击之后每次都需要点火.我需要将它与滑块自动切换到当前内容的第一个元素的方法结合起来

$("#makeMeScrollable").smoothDivScroll("moveToElement", "first");
Run Code Online (Sandbox Code Playgroud)

2)我的第二个想法 - 因为我不知道是否或如何1)工作 - 是检查网址是否改变然后解除重新计算.过滤器使用哈希来寻址内容.所以我想我可以读出网址,每次直接在哈希变化之后的部分我都可以解雇这个方法.

3)我可以将可过滤的插件绑定到smoothDivScroll插件上(比如完全错误的代码:)

$('#portfolio-list').filterable();
 $('#portfolio-filter a').click(function(){
        $('#makeMeScrollable').smoothDivScroll("moveToElement", "first")("recalculateScrollableArea");
});
Run Code Online (Sandbox Code Playgroud)

所以你怎么看?再次jsfiddle链接:jsfiddle.net/tobiasmay/QudtF/

谢谢,托比.

PS.我会正确设置链接,但我需要1个声誉点发布超过1个链接;)

jquery plugins bind jquery-plugins

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

jQuery选择器在一个完整的html页面的ajax响应字符串上

我正在尝试获取任意输入的URL /页面的一些页面详细信息(页面标题,页面上的图像等).我有一个后端代理脚本,我通过ajax GET使用,以返回远程页面的完整HTML.一旦我得到ajax响应,我就试图在其上运行几个jQuery选择器来提取页面细节.这是一般的想法:

$.ajax({
        type: "GET",
        url: base_url + "/Services/Proxy.aspx?url=" + url,
        success: function (data) {
            //data is now the full html string contained at the url

            //generally works for images
            var potential_images = $("img", data); 

            //doesn't seem to work even if there is a title in the HTML string
            var name = $(data).filter("title").first().text();

            var description = $(data).filter("meta[name='description']").attr("content"); 

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

有时使用$("selector", data)似乎工作,而其他时间$(data).filter("selector")似乎工作.有时候,都不行.当我只检查内容时$(data),似乎有些节点通过,但有些节点就消失了.有没有人知道在完整的HTML字符串上运行选择器的一致方法?

javascript jquery

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