У меня есть пользовательская форма, которая использует javascript, который я бы хотел добавить на мой сайт. Что делает форма, вместо того, чтобы иметь текстовую метку, у нее есть метка изображения, которая будет меняться, когда пользователь наводится на изображение или выбирает изображение. Я тестировал его вне Squarespace и, похоже, работает нормально. Он не работает на Squarespace. Я попытался объединить HTML/CSS/javascript в блок кода, я попытался поместить CSS в пользовательскую область CSS, и я попытался использовать инжектор кода, чтобы включить javascript. Кажется, что ничего не работает. HTML/CSS прекрасно проявляется, просто ничего не происходит, когда вы наводите или нажимаете на изображение. Есть идеи?Javascript в Squarespace не работает?
Вот мой код:
Javascript:
$('#spiritWhiskeyCandle img').hover(
function() {
if($(this).next().val() !== "1") {
$(this).attr('src', 'http://i1380.photobucket.com/albums/ah191/thedetroitbox/SpiritWhiskeyh_zpsf291cbeb.png');
}
},
function() {
if($(this).next().val() !== "1") {
$(this).attr('src', 'http://i1380.photobucket.com/albums/ah191/thedetroitbox/SpiritWhiskey_zps968a5a84.png');
}
}
);
$("#spiritWhiskeyCandle img").click(function() {
if($(this).next().val() !== "1") {
$(this).attr("src", "http://i1380.photobucket.com/albums/ah191/thedetroitbox/SpiritWhiskeyc_zps62af06c4.png");
$(this).next().val("1");
} else {
$(this).attr("src", "http://i1380.photobucket.com/albums/ah191/thedetroitbox/SpiritWhiskey_zps968a5a84.png");
$(this).next().val("0");
}
});
CSS:
#spiritWhiskeyCandle {
width:24%;
height:0;
padding-bottom:24%;
position:relative;
float:left;
margin-right:1%;
margin-bottom:1%;
}
#spiritWhiskeyCandle img {
position:absolute;
width:100%;
height:100%;
cursor:pointer;
}
HTML:
<form>
<label for="T3I1" id="spiritWhiskeyCandle">
<img src="http://i1380.photobucket.com/albums/ah191/thedetroitbox/SpiritWhiskey_zps968a5a84.png">
<input name="T3I1" type="radio" id="T3I1" style="display:none">
</label>
</form>
У вас есть jquery, включенный на ваш квадратный сайт? У вас есть код javascript внутри функции '$ (document) .ready'? возникают ли ошибки в консоли javascript? –
У меня нет jquery, включенного на мой сайт. У меня не было функции $ (document) .ready, хотя я только что добавил ее и до сих пор не вижу ничего. Я не получаю никаких ошибок. – rachel
у вас нет jquery, включенного на ваш сайт, или это опечатка? Кроме того, это где-то живое? Это помогло бы решить проблему, если бы мы могли ее воспроизвести. Также - динамически добавляются ли изображения? –