2013-02-12 58 views
5

Tôi muốn đặt một biểu tượng bên trong hộp văn bản (nên ở cuối bên phải của hộp văn bản, như biểu tượng clearText trong kiểu nhập tìm kiếm) trong jquery mobile. Tôi đã ghi đè một số lớp css của điện thoại di động jquery, tôi vẫn không thể đạt được. Ai đó có thể vui lòng cung cấp giải pháp?Làm thế nào để đặt một biểu tượng bên trong hộp văn bản trong jquery mobile

Trả lời

8

Một giải pháp đơn giản là đặt hộp văn bản và hình ảnh của bạn vào div được định vị tương đối. Sau đó, bạn đặt vị trí hình ảnh thành absolute và đặt giá trị right cần thiết.

HTML:

<div> 
    <input type="text" /> 
    <img src="http://the-dream.co.uk/images/lens_icon.png" width="15" /> 
</div> 

CSS:

div { 
    position:relative; 
    width:200px 
} 

input{ 
    width:200px; 
} 

img{ 
    position:absolute; 
    right:5px; 
    top:5px; 
} 

Kiểm tra xem fiddle cho một bản demo:

http://jsfiddle.net/8sbpn/1/

+1

ya làm việc của nó :) Cảm ơn rất nhiều cho phản ứng nhanh chóng của bạn, tôi đã không thử với các thuộc tính bên phải và trên cùng cho img. Tuyệt vời của nó :). Cảm ơn bạn một lần nữa :) – Sriks

+1

Chào mừng bạn. Hãy nhớ rằng các thuộc tính right, left, top và bottom làm việc với tất cả các phần tử, không chỉ hình ảnh. – deadlock

+1

Ok, đây là một bài học tuyệt vời cho tôi :) và đây là lần đầu tiên tôi thấy tầm quan trọng của việc giữ liên quan cho div – Sriks

Các vấn đề liên quan