2 Stimmen

Cocoa WebView, WebKit - Verhindern, dass der I-Beam-Cursor über Text angezeigt wird?

Cocoa App, SnowLeopard

Ich habe ein WebView, in das ich HTML lade (hauptsächlich für UI-Zwecke der Anwendung).

In dem HTML habe ich hinzugefügt:

Dies verhindert, dass Text ausgewählt wird, was ich für diese Aufgabe möchte.

Wenn jedoch der Cursor über beliebigen Text bewegt wird, einschließlich deaktivierter "Schaltflächen" -Texte, ändert sich der Cursor in den I-Beam, was einen unerwünschten Effekt erzeugt.

Gibt es eine Möglichkeit, dieses Verhalten entweder in HTML oder in WebKit zu ändern?

Vielen Dank für jede Hilfe.

0voto

conmulligan Punkte 6945

Versuchen Sie, die -webkit-user-select: none;-Deklaration zu jedem Selektor hinzuzufügen, den Sie nicht benutzerselektierbar machen möchten.

Eigentlich, wenn Sie nur einen anderen Cursor anzeigen möchten, verwenden Sie dies:

#meinelement {
    cursor: default;
}

Dies zeigt einen regulären Zeiger anstatt des Auswahlpunkts.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X