我想了解如何將一個值返回給一個函數中的jQuery調用中的一個屬性。javascript函數返回值不是如預期的那樣
我有一個解決方案,工作正常,但我想了解爲什麼我認爲應該工作,不。
我有一個帶有jQuery手風琴的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"
});
那麼,爲什麼它的工作第二辦法?
我的猜測是活躍不指望了一項功能,它不知道它應該執行它...... – epascarello
你正在使用哪個手風琴庫? 'active'屬性是否接受函數? –
我只是使用jQuery UI的手風琴功能開箱即用。只要程序員(我)記得調用該函數,現在就工作得很好! :) – srHunter