Я пытаюсь иметь ретранслятор, который показывает элементы из базы данных, а затем кнопку изменения в конце, которая открывает форму изменения в причудливом поле. Я могу сделать встроенный HTML, который появляется в fancybox очень хорошо, следуя инструкциям на веб-сайте. Однако проблема заключается в том, что я пытаюсь сделать это в ретрансляторе .net.ASP.NET Repeater с FancyBox Inline html
<asp:Repeater ID="ModifyRepeater" runat="server">
<ItemTemplate>
<a class="modify" href="#fancy_<%#Eval("ID")%>">Modify</a>
<div style="display:none">
<div id="#fancy_<%#Eval("ID")%>">Some content here</div>
</div>
</ItemTemplate>
</asp:Repeater>
Javascript:
$(document).ready(function() {
$(".modify").fancybox();
});
Когда я загрузить страницу, я могу видеть, что дивы контент создаются с правильными идентификаторов, и HREFS по ссылкам указывают на правильный ID, а также.
Когда я нажимаю кнопку для изменения, она просто перезагружает всю страницу внутри fancybox.
В консоли, я буду видеть, он говорит: «Uncaught TypeError: Canot вызвать метод„ширина“неопределенных
Почему у вас есть знак фунта ('#') в атрибуте 'id' ?! – xandercoded
вы гений! спасибо! – mildse7en