나는 6 개의 미리보기 이미지가 asp:imagebutton
인스턴스로 있습니다. 컨트롤은 asp:image
컨트롤이 포함 된 페이지에서 asp:updatepanel
컨트롤의 트리거로 처리됩니다.
사용자가 미리보기 이미지를 클릭하면 asp:updatepanel
의 이미지 컨트롤에있는 이미지가 클릭 한 축소판 이미지로 변경됩니다.
사용자는 확대 버튼을 클릭하여 이미지를 다시 확대 할 수도 있습니다 (이 경우 lightbox
기능이 실행 됨). 이것은 잘 작동합니다.
질문
문제는 페이지가로드 그러나 사용자가 시도 후 축소판을 선택하고 때 때 확대가 작동하는 것입니다. 메서드 (lightbox
)가 작동하지 않습니다.
javascript
함수 및 asp:updatepanel
에서 비슷한 문제가 발생했습니다. 다른 누구도 비슷한 문제에 직면 했습니까? 그렇다면 어떻게이 문제를 해결할 수 있습니까?라이트 박스가 updatepanel + c에서 작동하지 않습니다 #
0
A
답변
0
다음 JavaScript가 하나를 defalut했다, 그것은 asp:UpdatePanel
<script type="text/javascript">
$(function()
{
$('#gallery a').lightBox();
});
</script>
없이 잘 작동하지만 너무 페이지로드 함수를 호출 할 필요가 asp:UpdatePanel
작동하지 않습니다 그리고 그것을 잘 작동합니다.
<script type="text/javascript">
function pageLoad(sender, args)
{
$('#gallery a').lightBox();
}
</script>
도움을 주신 분들께.
0
페이지가 처음으로로드 될 때만 A $ 함수 (DOM 준비 함수)가 실행됩니다. 더 이상 AJAX 호출 (부분로드/렌더링)은 DOM 준비 함수를 실행하지 않습니다. 그게 이유야, 당신은 그걸 작동시킬 수 없었어.
이 함수는 첫 번째 페이지가로드 될 때 앵커 링크 (단추)를 lighbox 동작으로 바인딩합니다. 그래서, 그것은 작동합니다. 다음 번에 부분 패널 렌더링 인 업데이트 패널을 새로 고침하면 버튼이 다시 라이트 박스에 바인딩되지 않습니다. 이 바인딩이 달성되지 않으면 나타나지 않습니다.
일반적으로 스크립트 컨트롤은 컨트롤이로드 될 때마다 이벤트를 발생시키는 데 사용됩니다. 관련 객체를 분리하는 데 신경 쓰지 않는다면 pageLoad와 같은 솔루션을 사용할 수 있습니다.
0
는 해결 : 그것이 말하는 무엇
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<script src="../slimbox-2.05/slimbox2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function pageLoad() {
jQuery(function ($) {
$("a[rel^='lightbox']").slimbox({/* Put custom options here */
}, null, function (el) {
return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
});
});
}
</script>
관련 문제
- 1. 라이트 박스가 작동하지 않습니다.
- 2. Jquery 라이트 박스가 작동하지 않습니다.
- 3. 라이트 박스가 올바르게 작동하지 않습니다.
- 4. 라이트 박스가 IE8에서 작동하지 않습니다.
- 5. 라이트 박스가 AJAX에서 작동하지 않습니다.
- 6. Joomla 라이트 박스가 Joomla에서 작동하지 않습니다
- 7. 새로 삽입 된 링크의 라이트 박스가 작동하지 않습니다.
- 8. 라이트 박스가 열리지 만 이미지가 나타나지 않습니다.
- 9. 라이트 박스가 윈도우 상단에 표시
- 10. 라이트 박스가 한 번만 열림
- 11. 이미지가있는 외부로드 된 페이지 이후에 라이트 박스가 작동하지 않음
- 12. 교체 된 내용에서 체크 박스가 작동하지 않습니다.
- 13. JTable 용 setcelleditor 콤보 박스가 작동하지 않습니다.
- 14. GXT Treepanel 체크 박스가 나뭇잎에서 작동하지 않습니다.
- 15. 체크 된 모든 체크 박스가 작동하지 않습니다.
- 16. Makefile은 % .c에서 작동하지 않습니다. % .cpp
- 17. NSString이 Objective-C에서 작동하지 않습니다.
- 18. ie.maximize 및 ie.bring_to_front 명령이 홈 페이지에서 기본적으로 라이트 박스가 열리는 어플리케이션에서 작동하지 않습니다.
- 19. 라이트 박스가 안드로이드에서 창 크기 조정에서 사라집니다.
- 20. Firefox 확장 프로그램에서 어떤 라이트 박스가 작동합니까?
- 21. 라이트 박스가 여러 번 열림 입력
- 22. 콤보 박스가 업데이트되지 않습니다
- 23. UpdatePanel 조건부 updatemode가 작동하지 않음
- 24. Paypal 샌드 박스가 작동하지 않습니까?
- 25. 크롬에 체크 박스가 작동하지 않습니다 (내 사이트에만 있음)
- 26. wsdl s : 시간 형식이 C에서 작동하지 않습니다 #
- 27. UpdatePanel AsyncTriggers가 4.0으로 업그레이드 한 후 작동하지 않습니다.
- 28. 내부에서 페이징/정렬이 작동하지 않습니다. <asp : UpdatePanel
- 29. UpdatePanel 시작 스크립트가 실행되지 않습니다.
- 30. 클릭하면 체크 박스가 변경되지 않습니다.
를? 질문은 어디에 있습니까? –
우편 번호? 그것은 분명히 당신이 생각하거나하는 일을하지 않는 것입니다 ... – bitxwise