Срабатывает ровно один раз:
Код:
<script src="js/jquery.js"></script>
<script>
$(document).bind("ready", function(){
$("#loginButton").click(function()
{
feed();
});
});
function feed()
{
alert("i");
}
</script>
<input type="button" id="loginButton">
Код вроде верный, может, несколько нерациональный.
Например, следующее:
Код:
$(document).bind("ready", function(){
$("#loginButton").click(function()
{
feed();
});
можно заменить на:
Код:
$(document).ready(function()
{
$('#loginButton').click(feed);
};
или
Код:
$(document).bind('ready', function()
{
$('#loginButton').bind('click', feed);
};
+ если функция loginStart вызывается один раз, можно оставить её анонимной.
И почему функция срабатывает два раза?
Недостаточно исходных данных. Могу лишь предположить, что обработчик навешен и на родительский элемент и на потомка. (События в JS "
Всплывают")
P.S.
5. 4. ГДЕ должна быть описана функция feed(); ???
До какого-либо её использования.
P.P.S.
feed - это "кормить", может, нужно "fade"?