غير قادر على انقر على الصورة داخل العلامة مرساة

StackOverflow https://stackoverflow.com/questions/1444870

  •  22-07-2019
  •  | 
  •  

سؤال

ولدي أتش تي أم أل التالية:

<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) عندما جعل أتش تي أم أل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top