Tôi có một accordion jQuery trong một trang trong ASP: Ứng dụng Net MVC mà tôi muốn đặt accordion hoạt động khi chạy.Cài đặt jQuery Accordion hoạt động
Mã của tôi là như sau:
<script type="text/javascript">
$(document).ready(function() {
var accordionindex = $("#UIPViewModel_ActiveAccordion").val();
alert("Setting active index to " + accordionindex);
$("#accordion").accordion('activate', accordionindex);
});
</script>
Bạn sẽ thấy dòng cuối cùng đặt accordion hoạt động. Khi tôi sử dụng mã này nó luôn hoạt động giống như tôi đã sử dụng hoạt động: false và TẤT CẢ các accordions được đóng mặc dù cảnh báo hiển thị giá trị thời gian chạy chính xác.
Tôi cũng đã cố gắng chỉ đơn giản bằng cách sử dụng sau đó là như nhau:. (. 'Kích hoạt', $ ("# UIPViewModel_ActiveAccordion") val())
$ ("# accordion") accordion;
Khi tôi thay đổi dòng cuối cùng thành:
$ ("# accordion"). Accordion ('activate', 2); (tức là mã hóa cứng). Nó luôn hoạt động chính xác!
Có ai có thể thấy điều gì sai? Tôi đang mắc lỗi ở đâu?
Đây là vấn đề. Ngoài ra, như tôi đang GET cùng một trang một lần nữa, và sử dụng kích hoạt gây ra một ít hơn so với slide thỏa đáng để accordion được chọn. Tôi có một gợi ý từ một bài đăng khác ở đây về 'phá hủy' và sau đó tạo lại accordion với accordion hoạt động được chọn và trang làm mới mà không có bất kỳ hiệu ứng giao diện người dùng accordion theo yêu cầu. Tôi đã sử dụng: $ ("# accordion"). Accordion ('destroy'); $ ("# accordion") accordion ({active: parseInt (accordionindex)}); – Redeemed1
Tôi đã cố gắng tìm một giải pháp cho điều này cho GIỜ! Một cái gì đó đơn giản như chuỗi so với số nguyên. Wow. – Paul
cảm ơn bạn đã đăng –