0
jQuery UI 대화 상자를 사용합니다. 웹 페이지에 설명 텍스트를 표시하려면 http://jqueryui.com/dialog/ (수동으로 web Forms .net에 추가)을 사용하십시오.jQuery UI : Uncaught TypeError : 정의되지 않은 'nodeType'속성을 읽을 수 없습니다.
에서 .aspx :
<span id="bullAide" runat="server" class="glyphicon glyphicon-info-sign text-info" style="cursor: pointer;"></span>
<div id="dialog" runat="server" meta:resourcekey="TitreCourriel">
<p id="txtDescription" runat="server"><%=GetLocalResourceObject("TexteCourriel.Text").ToString()%></p>
</div>
의 .js : 이것은 내 현재 코드입니다
$("[id$=dialog]").dialog({
autoOpen: false,
position: {
of: $('#bullAide'),
},
});
$("[id$=bullAide]").click(function (event) {
setTimeout(function() { $("[id$=dialog]").dialog("open"); }, 1);
var position = $(this).offset();
$("[id$=dialog]").parent().css("left", position.left + 30);
$("[id$=dialog]").parent().css("top", position.top - 30);
setTimeout(function() { $("[id$=dialog]").parent().css("width", "auto"); }, 1);
});
Howerver, 나는이 오류가 : catch되지 않은 형식 오류 : 정말 해달라고
Cannot read property 'nodeType' of undefined
at s (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:6:11536)
at jQuery.fn.init.t.fn.position (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:6:13371)
at t.(anonymous function).(anonymous function)._position (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:11:7019)
at t.(anonymous function).(anonymous function)._position (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:6:4499)
at t.(anonymous function).(anonymous function).open (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:11:937)
at t.(anonymous function).(anonymous function).open (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:6:4499)
at HTMLDivElement.<anonymous> (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:6:5446)
at Function.each (http://localhost/FIAF.PES.Particuliers/scripts/jquery-3.1.1.js:368:19)
at jQuery.fn.init.each (http://localhost/FIAF.PES.Particuliers/scripts/jquery-3.1.1.js:157:17)
at jQuery.fn.init.t.fn.(anonymous function) [as dialog] (http://localhost/FIAF.PES.Particuliers/scripts/jquery-ui.min.js:6:5329)
을 무엇이 잘못되었는지 알아라!
아마도 jquery와 호환되지 않는 버전을 사용하고 계시 겠지요 ... jquery 버전을 알려주시겠습니까? ... 아마도 jquery 버전이 너무 높습니다. – Hackerman
jquery-3.1.1 및 jquery-ui-1.12.0을 사용합니다. –
특히 id가 일치하는 "끝"과 동일한 id (이상한) "id ..."로 끝나는 이유는 무엇입니까? 그리고'setTimeout()'호출은 무엇입니까? – Andreas