Есть ли способ вернуть элемент CSS?Возврат элемента CSS (для использования при пограничной проверке)
Я использовал Adobe Edge и добавил часть своего собственного кода на вкладку кода, но для создания границ мне нужно было отслеживать маржу или верхнюю левую. Следующий код работает, чтобы переместить элемент «woo», но я не уверен, как вызвать элементы, чтобы добавить что-то вроде «|| sym. $ (« Woo »). Css ({" margin-left "> 0px"}), чтобы переместить левый код.
//Move RIGHT
if (e.which == 39) {
sym.$("woo").css({"margin-left":"+=10px"});
}
//Move UP
else if (e.which == 38) {
sym.$("woo").css({"margin-top":"-=10px"});
}
//Move Left
else if (e.which == 37) {
sym.$("woo").css({"margin-left":"-=10px"});
}
//Move DOWN
else if (e.which == 40) {
sym.$("woo").css({"margin-top":"+=10px"});
}
EDIT:
Я изменил влево, если заявление на следующее:
else if (e.which == 37 && ($("woo").css("margin-left")>0)) {
Это, кажется, работает в какой-то степени, пока он не будет двигаться влево на все, кроме! Я пробовал делать < 0 тоже в случае, если я прищурился, но это не позволит мне переместить элемент влево.
ОТВЕТ:
Ну получается, что синтаксис возврата значений немного отличается, чем я думал. Чтобы вернуть левое поле вместо того, чтобы использовать тире, например, как я его использовал, я должен был сделать это как показано ниже.
sym.$("woo").css('marginLeft')
И затем, чтобы сделать его int и сравнить, я использовал это.
if(parseInt(sym.$("woo").css('marginTop'))>0)
Я обновил этот вопрос, ваш ответ помог хорошей степени, хотя –
Вам необходимо ParseInt значения от '.css()', как он возвращает строку. 'parseInt ($ (" woo "). Css (" margin-left "))' – N1ck
Что именно возвращает parseInt? Потому что, если margin-left возвращает строку, содержит ли эта строка метку px? –