У меня есть набор div (75px на 75px). Используя JQ, я пытаюсь сделать это, когда вы нажимаете на div, он становится 500px на 500px, и если вы нажмете его снова, он вернется к исходному размеру. Я могу сделать его большим, но он не отвечает на любые клики больше моя последняя попытка:.Только одно событие click jQuery работает только
$(document).ready(function() {
$(".option").on("click", function() {
if ($(this).width > ("100px")) {
$(this).css("width", "500px");
$(this).css("height", "500px");
$(this).css("background-color", "#FFB2B2");
$(this).css("background-color", "#FFB2B2");
}
});
$(".option").on("click", function() {
if ($(this).width < ("100px")) {
promt("dumb")
$(this).removeAttr("style")
$(this).css("height", "");
$(this).css("background-color", "");
$(this).css("background-color", "");
}
});
});
Я также попытался
$(document).ready(function() {
$(".option").on("click", function() {
$(this).css("width", "500px");
$(this).css("height", "500px");
$(this).css("background-color", "#FFB2B2");
$(this).css("background-color", "#FFB2B2");
});
$(".option").on("click", function() {
$(this).off("click");
});
});
Я хотел бы отметить: я создал событие DblClick как один щелчок делает его большим, DblClick делает. он не работает, но не очень удобен.
Это '$ (this) .w idth() 'и возвращает целое число – adeneo
Я не понимаю. Почему целое, используемое для сравнения, не позволяет второму щелчку? –
Вместо этого я использовал бы '.toggleClass()' для ваших целей. Просто измените размер в CSS, если вы не делаете анимацию. – PHPglue