问题列表 - 第20370页

jQuery插件创作 - 为不同的元素设置不同的选项

我已经创建了一个jQuery插件,除了能够在不同的对象上调用插件并且每个对象保留它给出的选项之外,它的效果很好.问题是,如果我在一个对象上调用插件,请说:

$('#myDiv1').myPlugin({
    option1: 'some text',
    option2: true,
    option3: 'another option value'
});
Run Code Online (Sandbox Code Playgroud)

然后在另一个对象上再次调用插件,说:

$('#myDiv2').myPlugin({
    option1: 'different text',
    option2: false,
    option3: 'value for myDiv2'
});
Run Code Online (Sandbox Code Playgroud)

然后,如果我回去尝试用#myDiv1做一些需要原始选项仍然完好无损的东西,即:

$('#myDiv1').myPlugin.update();
Run Code Online (Sandbox Code Playgroud)

它不会有原始选项,但它们将被#myDiv2的选项覆盖.这样做的正确方法是什么,以便每个对象都保留给它的原始选项?(以下是我在插件中所做的一些示例代码)

(function($) {
$.fn.myPlugin = function(options) {

    // build main options before element iteration
    var opts = $.extend({}, $.fn.myPlugin.defaults, options);

    _option1 = opts.option1;
    _option2 = opts.option2;
    _option3 = opts.option3;

    // iterate all matched elements
    return this.each(function() {
        callPluginFunctions( this, opts );
    });

};

    ....code continued....
Run Code Online (Sandbox Code Playgroud)

我意识到这是某种范围蔓延或某种东西.那么,我如何让我的选择保持附加并保持原始对象(即#myDiv1)的范围.

编辑:在做一些研究时,我发现你可以使用jQuery的.data函数将数据存储到一个对象,文档说jQuery UI广泛使用它.这里适当的做法是使用.data将选项存储在对象上,然后在以后引用时使用存储在.data中的选项???

javascript jquery jquery-plugins

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

C++类范围

我从Objective C开始使用C++并遇到问题......这样可行: -

function1(char *filePath) {

    Box box(filePath); // construct/create a box using filePath

    // can use box in this function and destructor is called when function exits

}
Run Code Online (Sandbox Code Playgroud)

但是我需要这样的东西,其中function1和function2是异步调用的.

Box *boxPool[25]; // a pool of 25 box pointers

function1(int item, char *filePath) {

    boxPool[item](filePath); // construct/create a box, store a pointer in boxPool that is retained on exit

}

function2(int item) {

    // use the box from boxPool[item] and then destruct/release it on exit

}
Run Code Online (Sandbox Code Playgroud)

c++ class

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

是否有内置的 TypeConverter 或 UITypeEditor 来编辑字符串列表

我想知道 .Net-3.5 是否带有内置的List<string>or string[] TypeConverterUITypeEditor以便我可以从属性网格编辑此类属性。

.net typeconverter .net-3.5 windows-forms-designer winforms

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

Android - 从EditText中选择文本

我正在尝试实现复制/粘贴功能.如何从EditText中选择文本?

EditText et=(EditText)findViewById(R.id.title);
Run Code Online (Sandbox Code Playgroud)

按钮上的blabla onclicklistener:

int startSelection=et.getSelectionStart();
int endSelection=et.getSelectionEnd();
Run Code Online (Sandbox Code Playgroud)

然后我被卡住了.有任何想法吗?

android selection android-edittext

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

如何检测是否加载了ActiveX控件?

我想在网站上集成Aurigma图像上传器(http://www.aurigma.com/Products/ImageUploader/).

在Internet Explorer上,控件是一个ActiveX控件,它在第一次安装之前发出安全提示.

为了向用户提供有关如何对此安全警告作出反应的说明,我想显示一个信息窗口.我只想显示这个窗口没有加载控件.

  if (controlIsNotLoaded()) {
    doSomething()
  }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript activex

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

适用于C#/ .NET的Solid FFmpeg包装器

我已经在网上搜索了一段时间,为C#/ .NET提供了一个可靠的 FFmpeg包装器.但我还没有想出一些有用的东西.我发现了以下三个项目,但是所有这些项目都在早期的alpha阶段就已经死了.

FFmpeg.NET
ffmpeg-sharp
FFLIB.NET

所以我的问题是,是否有人知道更成熟的包装项目?
我不是在寻找带有工作队列等的完整转码引擎.只是一个简单的包装器,所以我不必进行命令行调用,然后解析控制台输出,但可以进行方法调用并使用eventlisteners进行操作.

请随意提及任何活跃的项目,即使它们在早期阶段仍然存在.

.net c# video ffmpeg video-processing

81
推荐指数
5
解决办法
8万
查看次数

如何手动将项添加到Repeater控件

首先:

  • _ddlOptions是下拉列表
  • _selectedOptions是转发器控件

它只是我最终控制的临时代码.

我想要做的是获取_ddlOption的数据!IsPostBack.有一个添加按钮,用户可以将选定的下拉项目移动到转发器控件.

它通过以下方式更新Repeater.Items是否正确?我发现了很多使用DataSource手动添加/删除元素的解决方案,但是我的DataSource是null,因为我只设置了它!IsPostBack.

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            _ddlOptions.DataSource = new[] { 1, 2, 3 };
            _ddlOptions.DataBind();
        }
    }

    protected void OnAdd(object sender, EventArgs e)
    {
        var list = new ArrayList(_selectedOptions.Items);
        list.Add(_ddlOptions.SelectedItem);
        _ddlOptions.Items.RemoveAt(_ddlOptions.SelectedIndex);
        _selectedOptions.DataSource = list;
        _selectedOptions.DataBind();
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net repeater

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

如何从Java中删除文件中的换行符?

如何在Java中替换字符串中的所有换行符,以便在Windows和Linux上工作(即没有特定于OS的回车/换行/换行等问题)?

我试过了(注意readFileAsString是一个将文本文件读入String的函数):

String text = readFileAsString("textfile.txt");
text.replace("\n", "");
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

如何才能做到这一点?

java string newline line-breaks

247
推荐指数
8
解决办法
48万
查看次数

MVP和GWT小部件之间的通信

如果我在GWT中使用MVP模式,就像在GWT架构中从2009年的Google I/O谈起最佳实践,但是将信息分散到多个小部件中,应该如何填充值对象?

假设我有一个EditPersonView/Presenter,一个EditPetView/Presenter和一个EditAddressView/Presenter,最后两个是小部件,作为EditPersonView中面板的一部分.有了这些我有以下课程:

class PersonDetails {
    private PetDetails pet;
    private AddressDetails addressDetails;

    // ...
}
Run Code Online (Sandbox Code Playgroud)

PetDetails和AddressDetails实例变量在其演示者对应物中进行管理.当用户单击EditPersonView中的"保存"按钮时,如何完成窗口小部件之间的通信,以便PersonDetails充满来自其子窗口小部件的信息?

java architecture mvp gwt

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

MySQL - 如何获得COUNT字段的SUM?

我正在使用以下声明并获得我需要的几乎所有内容.另外,我想获得所有row_total结果的SUM.

    SELECT c.id AS campaign_id, c.amount AS campaign_amount, c.warning_trigger,
COUNT(cc.id) as code_count, DATEDIFF(c.end_date, CURDATE()) as days_remain,
SUM(c.amount) as row_total
FROM campaigns c
JOIN campaign_codes cc
LEFT JOIN partners p on p.id = 4
WHERE c.partner_id = 4 AND cc.status = 0 AND c.id = cc.campaign_id
GROUP BY c.id
ORDER BY campaign_amount ASC
Run Code Online (Sandbox Code Playgroud)

这是一个示例结果,最后一列是我想要一起添加的列:

    1 10.00 30 992 24 9920.00
    3 25.00 30 995 290 24875.00
    16 50.00 30 988 335 49400.00
    17 100.00 30 1000 335 100000.00
Run Code Online (Sandbox Code Playgroud)

mysql sum count

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