PDA

View Full Version : اجرا نشدن کد جی کوئری



b.paseban
یک شنبه 21 آذر 1389, 15:59 عصر
سلام دوستان برنامه نویس.
من از پلاگین lightbox برای نمایش گالری عکس توی دیتا لیست استفاده کردم اما پلاگین مربوطه اجرا نمیشه.
عکسهای کوچک و بزرگ هم نشون داده میشه.ولی موقع کلیک روی عکس بجای باز شدن و نمایش دادن اون میره توی یه صفحه جدید و عکس رو نمایش میده.
ممنون میشم بگین اشکال کار کجاست.

cemohsen
دوشنبه 22 آذر 1389, 08:26 صبح
من خود پلاگین رو تست کردم ، مشکلی نداشت
حدس می زنم مشکل از طریقه نوشتن کد شما باشه که با بایند کردن هر آیتم دارید باز هم UL و LI و یک DIV با شناسه Gallery می سازید!!!!!!

منم با DataList تست کردم که درست نشد ، چون DataList توی آیتم هش Table می سازه
به جاش از کد زیر که با استفاده از Repeator استفاده کنید که جواب میده ، به جاهایی هم که قرمز کردم دقت کنید
(اگه آدرس ها درست باشه باید حتما جواب بده)




<body>
<form id="form1" runat="server">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [Imgsrc], [Imghref], [Imgtitle] FROM [tblgallery]"></asp:SqlDataSource>
<asp:Repeater ID="rpt1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<div id="gallery" style="width: 250px">
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><a href="<%#Eval("Imghref")%>" title="<%#Eval("Imgtitle")%>">
<img src="<%#Eval("Imgsrc")%>" width="72" height="72" alt="<%#Eval("Imgtitle") %>" />
</a></li>
</ItemTemplate>
<FooterTemplate>
</ul> </div></FooterTemplate>
</asp:Repeater>
</form>

<script type="text/javascript">
$(document).ready(function() {
$('#gallery a').lightBox();
})
</script>

</body>

fumnimda
جمعه 26 آذر 1389, 23:50 عصر
دوست عزیز
آیا firebug که یک addon برای firefox هست رو نصب کردید؟ این برنامه برای کار با جاوا اسکریپت یک ابزار فوق العاده است که تو عیب یابی خیلی کمک می کنه.