#javascript #jquery
#javascript #jquery
Вопрос:
Первый вопрос здесь, я перепробовал довольно много способов, но все еще не могу заставить его делать то, что я хочу. Это мой текущий код:
$('#viewPortButtonForth').click(function()
{
state ;
switcher();
$('#viewPortButtonForth').prop('disabled',true);
$('#viewPortButtonForth').attr("disabled", "disabled");
});
Лучшее описание:
Я хочу отключить событие .click после его нажатия, просто чтобы включить его снова через секунду.
<div id="viewPortButtonForth">
<img src="stuff/back_and_forth.png">
</div>
По сути, я хочу:
$('#viewPortButtonForth').click(function()
{
state ;
switcher();
disable the click event on itself
wait 1000ms
enable the click event again
});
Комментарии:
1. вы не можете отключить контейнер ..!
2. Что такое #viewPortButtonForth ?
3. разместите свой HTML-код, пожалуйста
4. я не вижу никакого html, только javascript, и вы не можете отключить div. что именно вы намерены сделать?
5. итак, я обновил то, что я хочу, я надеюсь, что это более понятно
Ответ №1:
Вы можете сделать так,
function test()
{
state ;
switcher();
$(this).off("click");
setTimeout(function(){ $(this).on('click',test) },1000);
}
$('#viewPortButtonForth').on('click',test);