Wie kann man set cursor: hand mit GWT: label
Ich würde gerne einen mouse-listener zu meinem Lable so dass ich ändern kann der cursor zu einem HAND_CURSOR, wenn der Benutzer den Mauszeiger über ein label.
<g:Label text="Overview" styleName="left_menu_title" ui:field="lb_overview"/>
Ich versuchte, zu style css "cursor: hand;" für das Label, aber wenn ausführen, werden alle Attribut-cursor ersetzt wurden.
Haben Sie eine Anregung?
- Meinst du css "cursor:pointer"?
- Ich habe versucht, "cursor: Punkt" und "cursor: hand" aber es wurde doch noch ersetzt
- hinzufügen
cursor: pointer !important;
zu zwingen, Ihren CSS-style, wenn etwas anderes zu überschreiben. - Das ist, weil es keine solche cursor wie
point
oderhand
definiert in der CSS-standard. Die korrekte Bezeichnung zu verwenden istpointer
Chris zeigte in seiner Antwort. Sie können eine Liste der gültigen CSS-cursor-Werten hier: w3schools.com/cssref/pr_class_cursor.asp - Danke Strelok und Abdullah, änderte ich die css cursor: pointer !wichtig, und es funktionierte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort user1557828 wird in der Tat führen das Etikett zu zeigen, der cursor, wenn die Maus über es, aber es ist ein einfacher Weg, um das gleiche Ergebnis zu erzielen:
Damit wird der cursor bei der Instanziierung und der Stil beibehalten wird. Es ist nicht notwendig, re-gelten das Stil jedes mal, wenn die Maus über dem label.
Dem richtigen Weg, es zu tun wäre:
und
addStylesNames
eher alsstyleName
, aber das ist unabhängig von der Frage, die hier diskutiert werden; nur ein FYI.Müssen Sie nur Folgendes tun :
Wenn Sie möchten, einen code zu tun andere Sache als set cursor pointer :