小编spy*_*yfx的帖子

选择select2后触发一个动作

我正在使用select2库进行搜索.
有没有办法在选择搜索结果后触发操作?例如打开弹出窗口或简单的js警报.

$("#e6").select2({
    placeholder: "Enter an item id please",
    minimumInputLength: 1,
    ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
        url: "index.php?r=sia/searchresults",
        dataType: 'jsonp',
        quietMillis: 3000,
        data: function (term, page) {
        return {
            q: term, // search term
            page_limit: 10,
            id: 10
            };
        },
        results: function (data, page) { // parse the results into the format expected by Select2.
            // since we are using custom formatting functions we do not …
Run Code Online (Sandbox Code Playgroud)

search jquery jquery-select2

70
推荐指数
6
解决办法
14万
查看次数

html5/javascript音频同时播放多个曲目

是否可以同时播放整个音频实例?
我知道,我可以每次创建一个新实例并在每个实例上调用.play(),但我认为它很脏.喜欢
.play()

它或多或少与此线程相同:同时播放多个声音
但是必须有优雅的方式吗?

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

使用JavaScript跟踪Google Adsense

我想要做的是跟踪用户点击Google Adsense.通过包含Google Adsense脚本代码生成两种类型的广告.

  • 图像横幅广告(单击横幅会将用户重定向到广告)
  • 包含一个或多个链接的横幅(用户必须单击链接才能重定向)

我有第二种横幅问题.
该链接位于两个iframe内.如果用户的鼠标位于外部iframe上,则跟踪点击非常容易.但是,如果用户点击链接(标记),我实际上无法访问第二个iframe来跟踪点击.因此,如果用户点击横幅中的空白,我的功能也会将其视为点击.原因很明显:谷歌否认了这一点.
我不想操纵谷歌的代码,我只是想跟踪点击.

javascript iframe jquery adsense

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

区域设置更改后不调用 OnConfigurationChanged

我想要做的是在应用程序中为用户提供简单的语言更改。当前视图的文本以及 Back Stack 应替换为所选语言的字符串。我刚刚编写了以下代码片段,它可以很好地完成他的工作:

private void setLocale(Locale locale) {
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    getBaseContext().getResources().updateConfiguration(config,
            getBaseContext().getResources().getDisplayMetrics());
}
Run Code Online (Sandbox Code Playgroud)

经过一番研究,我发现,在更改语言环境配置后,每个活动都应该自动刷新自己 - 但在我的情况下不是这样。当前视图以及整个 Back Stack 仍然具有默认语言环境 - 它们只是在重新打开 Activity 后发生变化。

我已经将属性添加android:configChanges="locale|layoutDirection"到我的,AndroidManifest.xml所以不会成功。

大家有什么建议吗?或者我是否有错误的目的来解决这个问题?

编辑
好吧,似乎OnConfigurationChanged()只能通过在 android 设置中更改设备范围内的语言来触发?
更改应用程序中的语言后,是否还有其他方法可以刷新每个活动活动(当前和返回堆栈)?

java configuration android locale

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

高图动态添加系列

我想添加一些序列(我从Web服务获取序列数据作为3dim数组(并将其作为json返回)-我不知道要获得的序列数,因此我必须动态加载序列数据)。

在javascript中,我正在构建一个对象:(例如此highstock示例:http : //jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/stock/demo/比较/

seriesOptions[i] = {
    name: namearray[i],
    data: dataarray
};

e.g. result: [Object { name="Series", data=[[1041375600000, 29,9]]}]
Run Code Online (Sandbox Code Playgroud)

我试图添加这样的系列:

$.each(seriesOptions, function (itemNo, item) {
    chart.addSeries({                        
        name: item.name,
        data: item.data
    }, false);
});
chart.redraw();
Run Code Online (Sandbox Code Playgroud)

但是该图表有点奇怪,并且至今未转换为时间戳。
网络服务中的图表数据是否存在问题?

这是我的代码:http : //jsfiddle.net/DGdaf/2/

感谢您到目前为止的任何帮助。

编辑
似乎图表忽略了时间轴/缩放值的所有默认值。我不知道为什么它不显示这些组件。
问题可能是初始化后我正在绘制图表吗?

chart = new Highcharts.Chart(options);
Run Code Online (Sandbox Code Playgroud)

但是我必须这样做,因为会导致动态序列加载。

EDIT2
我不确定是否要加载太多数据或其他东西。我无法动态创建我的系列。

for(i=0; i<seriesOptions.length; i++){
        chart.addSeries({                        
            name: seriesOptions[i].name,
            data: seriesOptions[i].data
        }, true);

    };
Run Code Online (Sandbox Code Playgroud)

charts json highcharts highstock

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

使用 HTML5/Flash 录制音频并上传(到服务器)

我知道某些浏览器不支持 getUserMedia(),因此我必须或多或少地使用基于 Flash 的录音机。通过 POST 将捕获的音频上传到服务器对我来说非常重要,即使我可以访问客户端捕获的音频也会非常棒。那么你们知道有一个库/插件/扩展可以做到这一点吗?

我还发现了一些脚本,例如:
https://github.com/mattdiamond/Recorderjs
https://github.com/jwagener/recorder.js/

但上传不起作用。我不知道我该如何继续。

html javascript flash audio jquery

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