غير قادر على انقر على الصورة داخل العلامة مرساة
سؤال
ولدي أتش تي أم أل التالية:
<a href="javascript:<%# 'js code' %>" class="MyClass">
<div class="HeaderRow" style="vertical-align:middle;text-align:left;height:35px;width:998px;">
<b style="vertical-align:middle;"><%# ((MyObject)Container.DataItem).Name %></b>: <%# ((MyObject)Container.DataItem).ImageSrc%>
</div>
<p style="margin-left:10px;"><%# ((MyObject)Container.DataItem).Notes%></p>
</a>
وويجعل بشكل صحيح. ومع ذلك، عندما أحاول انقر على الصورة التي تقدمها ((MyObject) Container.DataItem) .ImageSrc، لا يحدث أي شيء. إذا كنت انقر في أي مكان آخر داخل الصفحة، فإن الروابط يعمل بشكل جيد. ما الذي يحدث هنا؟
المحلول
لماذا لا يصبح لديك صورة أو شعبة نقر؟
<div class="HeaderRow"
style="vertical-align:middle;text-align:left;height:35px;width:998px;"
onclick="<%# 'js code' %>">
<p style="vertical-align:middle;">
<strong><%# ((MyObject)Container.DataItem).Name %>:</strong>
<%# ((MyObject)Container.DataItem).ImageSrc%>
</p>
</div>
<p style="margin-left:10px;">
<%# ((MyObject)Container.DataItem).Notes%>
</p>
وفي محاولة لتجنب عناصر غير دلالية (span
، div
، b
، i
، blink
) عندما جعل أتش تي أم أل.
لا تنتمي إلى StackOverflow