gpt4 book ai didi

jQuery Accordion 设置处于事件状态

转载 作者:行者123 更新时间:2023-12-03 22:55:52 26 4
gpt4 key购买 nike

我在 ASP:Net MVC 应用程序的页面中有一个 jQuery Accordion ,我想在运行时设置事件的 Accordion 。

我的代码如下:

<script type="text/javascript">
$(document).ready(function() {
var accordionindex = $("#UIPViewModel_ActiveAccordion").val();
alert("Setting active index to " + accordionindex);
$("#accordion").accordion('activate', accordionindex );
});
</script>

您将看到最后一行设置了事件的 Accordion 。 当我使用此代码时,它总是表现得像我使用了 active : false 并且所有 Accordion 都关闭了,即使警报显示了正确的运行时值。

我也尝试过简单地使用以下相同的内容:

$("#accordion").accordion('activate', $("#UIPViewModel_ActiveAccordion").val());

当我将最后一行更改为:

$("#accordion").accordion('activate', 2 ); (即硬编码)。它始终工作正常!

谁能看出哪里出了问题吗?我在哪里犯了错误??

最佳答案

val() 返回的变量是一个字符串,而 Accordion 需要一个数字。尝试:

    var accordionindex = $("#UIPViewModel_ActiveAccordion").val();
accordionindex = parseInt(accordionindex, 10); // convert a string to a number
alert("Setting active index to " + accordionindex);
$("#accordion").accordion('activate', accordionindex );

关于jQuery Accordion 设置处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com