问题列表 - 第50006页

在setTimeout中传递$(this)

如何将$(this)作为参数传递给setTimeout函数(方法?)?以下是我到目前为止所做的工作:

var Variables = {};
Variables.ResizeTimer = false;
Variables.$obj = null;

$('.draggable').resize(function() {
    if (Variables.ResizeTimer !== false) { 
        clearTimeout(Variables.ResizeTimer);
    }
    Variables.$obj = $(this);
    Variables.ResizeTimer = setTimeout(mySizer,
        1000
    );
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

JQuery自动完成结果样式

我正在尝试从自动完成结果中更改样式.

我试过了:


// Only change the inputs
$('.ui-autocomplete-input').css('fontSize', '10px');
$('.ui-autocomplete-input').css('width','300px');

Run Code Online (Sandbox Code Playgroud)

我搜索并无法找出结果使用的类,以便我可以更改其字体大小和宽度.

谢谢.

使用: jQuery-UI自动完成

编辑:我需要从我的结果中更改css,这来自我的JSON,而不是来自输入.您发布的代码仅更改输入,而不是结果.这就是为什么我要求结果列表使用的类(至少,我相信这是一个列表).我试图从ff使用fb而无法找到它.再次感谢您的耐心等待.

EDIT2:我将使用jQuery UI中的自动完成功能作为示例.

选中此项以查看jQuery-UI自动完成页面

在我从首页示例的文本框中键入"Ja"后,Java和JavaScript将显示为结果,位于文本框下方的小框中.

这个小盒子就是我想要改变的CSS.我上面的示例中的代码只更改了我的文本框CSS(我根本不需要).

我不知道我现在是不是很清楚.我希望如此,但如果没有,请告诉我; 如果需要我会更加努力地表明我的问题.

我需要的是包含结果项的UL类.

解决方案 正如Zikes在对已接受答案的评论中所说,这是解决方案.你只需要ul.ui-autocomplete.ui-menu{width:300px}输入你的CSS文件.

这将使得所有结果框css都有width:300px(如样本).

我忘记了页面加载时结果对象不存在,因此无法通过调用找到并将其作为目标$('...').css().您实际上需要放入ul.ui-autocomplete.ui-menu{width:300px}CSS文件,以便在生成结果并将其插入页面时生效.
- Zikes

javascript jquery autocomplete

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

什么在这里与cctype?

令我惊讶的是,以下代码编译:

#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <cctype>

int main() {
   std::string s="nawaz";
   std::string S;
   std::transform(s.begin(),s.end(), std::back_inserter(S), ::toupper);
   std::cout << S ;
}
Run Code Online (Sandbox Code Playgroud)

我原以为它会失败,因为::toupper我认为它应该在std命名空间中.快速检查cctype显示它是,但它是从根namesescece导入(神秘解决那里).

namespace std
{
  // Other similar `using` deleted for brevity.
  using ::toupper;
}
Run Code Online (Sandbox Code Playgroud)

所以第一个问题解决了但是如果我也改变了transform()上面的那一行:

std::transform(s.begin(),s.end(), std::back_inserter(S), std::toupper);
Run Code Online (Sandbox Code Playgroud)

我现在希望现在也可以编译.但是我收到编译错误:

kk.cpp:12:错误:没有匹配函数来调用`transform(__ gnu_cxx :: __ normal_iterator <char*,std :: basic_string <char,std :: char_traits <char>,std :: allocator <char >>>, __gnu_cxx :: __ normal_iterator <char*,std :: basic_string <char,std :: cha r_traits <char>,std :: …

c++ namespaces std

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

在实际实施和模拟中混合使用是否有测试气味?

我有一个消费者类负责消费字符串并决定如何处理它.它可以解析并将解析数据插入数据库中或通知管理员.

以下是我的实施.

public void Consume(string email)
{
    if(_emailValidator.IsLocate(email))
    {
        var parsedLocate = _parser.Parse(email);

        // Insert locate in database
    }
    else if(_emailValidator.IsGoodNightCall(email))
    {
        // Notify email notifying them that a locate email requires attention.
        _notifier.Notify();
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我的单元测试.

// Arrange
var validator = new EmailValidator();
var parser = new Mock<IParser>();
var notifier = new Mock<INotifier>();
var consumer = new LocateConsumer(validator, parser.Object, notifier.Object);
var email = EmailLiterals.Locate;

// Act
consumer.Consume(email);

// Assert
parser.Verify(x => x.Parse(email), Times.Once());
Run Code Online (Sandbox Code Playgroud)

在单元测试中混合模拟和实际实现是代码味道吗?另外,如何总是必须测试方法是否abc()总是运行一次?每次我在if块中添加一个函数时,我添加一个新的单元测试似乎是不正确的.似乎如果我继续添加到我的Consume …

c# unit-testing design-patterns dependency-injection

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

为什么我可以在App_Code中为ASP.NET项目访问静态类方法而不是MVC2项目?

在同一个asp.net MVC2项目中(当它是纯ASP.NET项目时没问题),我在App_Code中创建了两个没有命名空间的类,一个是普通类,另一个是静态的.

我可以从任何地方访问实例类的公共方法,我无法访问静态类的公共方法.为什么?那我怎么才能访问它们呢?

    public class MyWebservice
    {

        public stMyWebservice()
        {                                       

        }

        public String getText() {
        }
    }


    public static class Helper
    {

        public static String getText()
        {




        }
    }
Run Code Online (Sandbox Code Playgroud)

我像这样访问index.aspx中的静态类:

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        Helper.getText();                  
    }
</script>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Home Page
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2><%: ViewData["Message"] %></h2>
    <p>
        To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>.
    </p>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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

mySQL存储函数创建一个slug

是否存在一个mysql存储函数来从url(或任何值)创建一个slug.

所以我的查询可以是:

SELECT *, SLUG(url) FROM clients
Run Code Online (Sandbox Code Playgroud)

php mysql function

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

Google Maps V3 API - 几何库是使用什么距离测量的?

我正在使用google.maps.geometry.spherical的"computeDistanceBetween"函数来获取地图上两点之间的距离.我得到一个数值就好了,但有谁知道它的单位是什么?(Meters?Yards?)并且可以将参数传递给函数返回,比如里程吗?如果有转换实用程序功能,我将很高兴知道它.

我查看了Google的API文档,但看不到有关返回的度量单位的任何信息.(我可能在错误的地方寻找.)感谢您的帮助.

google-maps-api-3

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

关于类OR关键字的Clojure multimethod

假设我有这种多方法

(defmulti m (fn [v] [(:type v)]))

(defmethod m [Object] [k] (prn "Object"))

(defmethod m [:mykwd] [k] (prn "mykwd"))
Run Code Online (Sandbox Code Playgroud)

当我用子类调用它时Object,它会正确地调度到第一个实现:

(m {:type String})
"Object"
Run Code Online (Sandbox Code Playgroud)

随着:mykwd它也按预期工作:

(m {:type :mykwd})
"mykwd"
Run Code Online (Sandbox Code Playgroud)

但当我提供另一个关键字时,我得到一个例外:

(m {:type :anotherkwd})
#<CompilerException java.lang.IllegalArgumentException: No method in multimethod 'm'
for dispatch value: [:anotherkwd] (NO_SOURCE_FILE:0)>
Run Code Online (Sandbox Code Playgroud)

这个调度究竟是如何工作的?

是否可以为类继承保留此行为,并且仍然具有捕获所有关键字的"默认"实现?

编辑这个例子很简单,但我需要它来处理二进制函数.我的真正需求如下.我不知道如何申请:default它.

(defmulti m (fn [arg mp] [(class arg) (:type mp)]))
Run Code Online (Sandbox Code Playgroud)

然后,我正在寻找一种方式,当定义它的情况arg是nil和(:type mp)是什么.这适用于value for :type是一个类,但不适用于任何关键字:

(defmethod …
Run Code Online (Sandbox Code Playgroud)

clojure multimethod

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

升级到XCode 4后无法链接ppc

我按照这些说明在升级到XCode 4之后如何让10.4 SDK使用PPC.我能够编译,但是在链接时出错.

作为一个额外的皱纹,我不是使用XCode本身,而是使用它附带的gcc工具链.(这是使用makefile的大型跨平台项目的一部分.)

这是一个示例makefile:

CXX=g++-4.0
CXXFLAGS=-arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4

helloworld: helloworld.o
    $(CXX) $^ -o $@ $(CXXFLAGS)
Run Code Online (Sandbox Code Playgroud)

使用helloworld.cpp:

#include <stdio.h>

int main(void) {
    printf("hello world \n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是它的输出:

$ make
g++-4.0 -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4   -c -o helloworld.o helloworld.cpp
g++-4.0 helloworld.o -o helloworld -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4
ld: in /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o, in section __TEXT,__text reloc 1: sectionForNum(4) section number not for any section for architecture ppc
collect2: ld …
Run Code Online (Sandbox Code Playgroud)

macos xcode powerpc universal-binary xcode4

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

Android游标问题

所以我试图将SQLite数据库中的值转换为游标,然后选择一个随机值.我可以像通常在方法中那样使用getString()读取游标,但是在它返回游标后它无法正常工作.我不知道为什么..这是我从数据库中获取光标的方法.它似乎工作正常.

        public Cursor getRandomText(String Rating)
    {

        Cursor cursor = myDatabase.query("Elec0RandTexts", new String[] {"Message"}, "Rating=?", 
                new String[]{Rating}, null, null, null);
        cursor.moveToFirst();

        cursor.close();

        return cursor;

    }
Run Code Online (Sandbox Code Playgroud)

这是我返回后读取光标的代码.

            Cursor result = dbh.getRandomText(Rating);
        result.moveToFirst();

        int RandText = rand.nextInt(result.getCount());

        result.moveToPosition(RandText);
        Toast.makeText(getApplicationContext(), "" + result.getString(RandText), Toast.LENGTH_LONG).show();

        result.close();
Run Code Online (Sandbox Code Playgroud)

我可能犯了一个愚蠢的错误而没有意识到这一点,但我无法弄清楚这一点.

谢谢,

〜Elec0

android cursor

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