[CSS][JavaScript] Odczytanie height i width z inline-block |
[CSS][JavaScript] Odczytanie height i width z inline-block |
5.08.2014, 21:39:23
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.05.2013 Ostrzeżenie: (0%) |
W sumie mam stosunkowo zwięzły problem. Mam diva, który w CSS posiada atrybut:
Kod display: inline-block; a potrzebuje jakoś odczytać szerokość i wysokość tego diva. Próbuje tym: Kod var w = parseInt(document.getElementById('draggable').style.width); var h = parseInt(document.getElementById('draggable').style.height); Zwraca mi puste zmienne. Ma ktoś jakiś pomysł czym pobrać te wartości? Ostatecznie czym zastąpić ten display (efekt ma być taki, że wielkość diva zmienia się w zależności od tekstu w środku) Jakieś pomysły? |
|
|
5.08.2014, 21:50:24
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Zainteresuj się jQuery i metodami .width() i .height().
|
|
|
5.08.2014, 21:56:49
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.05.2013 Ostrzeżenie: (0%) |
W js zwracało puste okienko, jquery zwraca null. Nadal nie to ;-;
Kod var w = $('#draggable').width();
var h = $('#draggable').height(); Ten post edytował BuzekxD 5.08.2014, 21:57:37 |
|
|
5.08.2014, 22:13:24
Post
#4
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 55 Dołączył: 23.11.2008 Skąd: UKF Ostrzeżenie: (0%) |
Sprawdź to: http://jsfiddle.net/hLf2Y/
-------------------- Pomagam jeśli mam czas oraz jak się na tym znam :D
|
|
|
5.08.2014, 22:35:02
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.05.2013 Ostrzeżenie: (0%) |
na tym portalu działa... Tutaj dokładny kod który jest u mnie:
js: Kod function test(){ alert($('#drag_div[1]').width()); alert($('#drag_div[1]').height()); } css: Kod .draggable { position: absolute; display: inline-block; _display: inline; border: 1px dashed black; top: 1px; left: 1px; } html: Kod <div id="drag_div[1]" name="draggable" class="draggable"> <a id="tresc_div[1]" style='text-shadow: none; font-family: "Arial"'>Wprowadź treść</a> </div> <input type="button" id="test" onclick="java script:test();"> na tej stronie po wklejeniu mojego kodu nie ma żadnej interakcji... Czy ja mam jakiś inny html i js w przeglądarkach? Ten post edytował BuzekxD 5.08.2014, 22:33:15 |
|
|
5.08.2014, 23:00:01
Post
#6
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 55 Dołączył: 23.11.2008 Skąd: UKF Ostrzeżenie: (0%) |
Skoro używasz jquery to po co inicjalizacja funkcji onclick?
http://jsfiddle.net/26vB5/ Poza tym nie używaj nawiasów w id i w klasach!! Ten post edytował lukasz_os 5.08.2014, 23:00:43 -------------------- Pomagam jeśli mam czas oraz jak się na tym znam :D
|
|
|
5.08.2014, 23:03:54
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.05.2013 Ostrzeżenie: (0%) |
Własnie miałem pisać, że nie mogę używać nawiasów w id'ku. Dzięki za pomoc. Wszystko już wiem.
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 08:10 |