Показать сообщение отдельно
  #1 (permalink)  
Старый 04.01.2016, 20:59
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

Можно ли "повесить" внутренние функции на кнопки?
Всем привет!
Вопрос такой: вот есть ДжС файл, который просто передвигает кнопку (типа анимация ). Хочу нажать на кнопку, и она начинает двигаться. За начало "движения" отвечает функция start() Как задать её обработчику onclick на HTML странице?
Так не работает:
<input type='button' id="btn" onclick='startMove()'>

var main = function () {
	"use strict";
	var tmr;
	function stopMove ()    { clearInterval(tmr); }
	function startMove ()	{ tmr = setInterval(moveBtn, 24); }
	
	var moveBtn = function () {
		var btn = $("#btn");
		var left = parseInt( btn.css("margin-Left") ) + 1;
		btn.css("margin-Left", left + "px");
	};
	return startMove;
};
$(document).ready(main);

Последний раз редактировалось Keramet, 04.01.2016 в 21:20.
Ответить с цитированием