Tôi đã thực hiện một số tìm kiếm và đưa ra nhiều kết quả hỗn hợp để sử dụng Dojo để chuyển đổi các div hiển thị so với ẩn.Dojo Toggle Ẩn và Hiện Divs
- Một số sử dụng
dojo.style
mà có vẻ như có thể đã bị thay thế bởidojo.fx
- Một số sử dụng
dijit
nhưng như vậy không thể truy cập vào một nút DOM. - Một số làm cho sử dụng
show()
vàhide()
- Một số thay đổi CSS
tôi dường như không thể nhận được bất kỳ trong số họ để làm việc.
Ai đó có thể vui lòng chỉ cho tôi hướng tới một walkthru cập nhật về điều này.
giải quyết
sử dụng một sự kết hợp các nội dung sau ...
dojo.addOnLoad(function() {
dojo.style(dojo.byId('myDiv'), "display", "none");
});
và để chuyển đổi nó
function toggleDivs(){
if( dojo.style(dojo.byId('myDiv'), "display") == "none"){
dojo.style(dojo.byId('myDiv'), "display", "block");
dojo.style(dojo.byId('myDiv2'), "display", "none");
} else {
dojo.style(dojo.byId('myDiv'), "display", "none");
dojo.style(dojo.byId('myDiv2'), "display", "block");
}
}
Cách đơn giản hơn để thực hiện việc này có thể là tạo một lớp css với "display: none" và gọi dojo.toggleClass để thực hiện tự động chuyển đổi. –