javascript函数返回值没有按预期工作

猎人

我试图了解如何从函数的 jQuery 调用中将值返回到属性。

我有一个可以正常工作的解决方案,但我想了解为什么我认为应该有效的方法无效。

我有一个带有 jQ​​uery 手风琴的 ASP.NET 页面。我希望手风琴根据文件隐藏代码通过页面上的隐藏值提供的值打开到特定索引。

在我的测试中,我得到了这个例子:

var index = $("#Content_Intro_hidAccordionIndex").val();
if (index == null) index = 0;
else index = parseInt(index);
$(".accordion").accordion({
    collapsible: true,
    active: index,
    event: "click hoverintent",
    heightStyle: "content"
});

但是,这样做似乎不起作用:

$(".accordion").accordion({
    collapsible: true,
    active: function() {
        var ret = $("#Content_Intro_hidAccordionIndex").val();
        if (ret == null) ret = 0;
        else ret = parseInt(ret);
        return ret;
    },
    event: "click hoverintent",
    heightStyle: "content"
});

那么为什么第二种方式不起作用呢?

大卫

active期望是一个整数,而不是一个函数。这不是回调,它只是哪个选项卡应该处于活动状态的值。

可以使用函数,但需要立即调用该函数并产生整数值。像这样的东西:

$(".accordion").accordion({
    collapsible: true,
    active: (function() {
        var ret = $("#Content_Intro_hidAccordionIndex").val();
        if (ret == null) ret = 0;
        else ret = parseInt(ret);
        return ret;
    })(),
    event: "click hoverintent",
    heightStyle: "content"
});

只要整个操作产生一个整数值,它就可以是您想要的任何内联操作。但它必须被调用并产生该值。手风琴工具本身不期望只是一个函数,也不会尝试执行该函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基础 javascript 没有按预期工作

来自分类Dev

为什么主函数没有返回值就可以工作?

来自分类Dev

为什么主函数没有返回值就可以工作?

来自分类Dev

JavaScript异步函数,当没有返回值的情况下,返回时应答应解决

来自分类Dev

在Swift中没有返回值的函数返回

来自分类Dev

函数被自动调用并且没有按预期工作

来自分类Dev

setTimeOut 在函数中没有按预期工作

来自分类Dev

周期函数在teradata中没有按预期工作

来自分类Dev

AsyncTask没有按预期返回布尔值

来自分类Dev

我的标志值没有按预期返回 false 或 true

来自分类Dev

for循环在if语句javascript没有按预期工作

来自分类Dev

从后面的代码调用 javascript 没有按预期工作

来自分类Dev

如果没有返回值,请不要调用函数

来自分类Dev

Bash:调用函数时没有返回值

来自分类Dev

PowerShell:函数没有正确的返回值

来自分类Dev

没有副作用的函数返回值不应忽略

来自分类Dev

没有从异步等待函数获取返回值

来自分类Dev

PowerShell:函数没有正确的返回值

来自分类Dev

为什么没有从函数返回值?

来自分类Dev

递归函数似乎没有返回值

来自分类Dev

没有从函数 [React Native] 获得任何返回值

来自分类Dev

JavaScript函数的返回值

来自分类Dev

JavaScript函数返回值

来自分类Dev

python3中的split()没有按预期返回值(将整个字符串拆分为字符而不是空格)

来自分类Dev

WebApp是否没有按预期工作?

来自分类Dev

WebApp是否没有按预期工作?

来自分类Dev

哪里没有按预期工作

来自分类Dev

物化视图没有按预期工作?

来自分类Dev

Matplotlib cmap 没有按预期工作

Related 相关文章

热门标签

归档