.live работает, когда не должен, и .bind не работает там, где должен - PullRequest
0 голосов
/ 27 мая 2011

Я использую это для существующего элемента DOM:

function questionsForm() {
    $("form[name='qc']:last").bind("focus", newTextLine);
}

, и это не работает, но когда я заменяю .bind на .live, это работает, это HTML, где дескриптордолжно работать:

    <body>

    <div id="screen">
        <div id="form">
            <div id="insertQuestions">
                <form id="qc" name="qc">
                <h2>Create New Question!</h2>
                <div id="question">Question: <input type="text" name="Question" /></div><!--question-->
                <input type="submit" value="Submit" />

Почему это?jQuery 1.6

1 Ответ

0 голосов
/ 27 мая 2011

bind только добавляет обработчик событий. и trigger запускает его.

live добавляет обработчик и запускает его

примечание

Почему вы просто не выбираете по идентификатору формы?

$("form#qc").bind("focus", newTextLine);
...