16 Stimmen

wie man den Offset in Javascript einstellt

Wie kann der Offset mit JavaScript eingestellt werden?

25voto

Sampson Punkte 258265

Sie stellen die left y top CSS-Werte.

Mit jQuery

$("#myEl").css({"position":"absolute","left":"100px","top":"100px"});

Vanille-JavaScript

var myEl = document.getElementById("myEl);
myEl.style.position = "absolute";
myEl.style.left = "100px";
myEl.style.top = "100px";

2voto

zheng Punkte 422

Wenn der Container scrollbar ist, kann die Scroll-Methode besser mit der Spezifikation übereinstimmen. Ist dies nicht der Fall, muss das Problem durch die absolute Positionierung gelöst werden

Element.scroll() - Web APIs | MDN

// Put the 1000th vertical pixel at the top of the element
element.scroll(0, 1000);

// use optionas
element.scroll({
  top: 100,
  left: 100,
  behavior: 'smooth'
});

0voto

Aaron Newton Punkte 2084

Sie könnten auch eine Klasse hinzufügen, z. B.

Jquery: $("p:last").addClass("selected");

Javascript: Jemand hat hier eine JS-Funktion gepostet - http://bytes.com/topic/javascript/answers/542128-can-javascript-add-new-style-class

Sie müssen dann sicherstellen, dass "selected" in Ihrer Formatvorlage definiert wurde. Die relevanten CSS-Eigenschaften sind:

top links Rand Polsterung

Wahrscheinlich wollen Sie eine Kombination aus Rand (Versatz außerhalb des Elements) und Füllung (Versatz innerhalb des Elements).

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