Как еще можно написать этот jQuery, чтобы Chrome не возражал против этого? - PullRequest
0 голосов
/ 11 декабря 2010

Я обнаружил синтаксическую ошибку, которая происходит в Chrome, но не в Firefox или IE.

Это связано с этим выражением (взято из этого примера ):

var name = $( "#name" ),
            email = $( "#email" ),
            password = $( "#password" ),
            allFields = $( [] ).add( name ).add( email ).add( password ),
            tips = $( ".validateTips" );

Как еще можно написать этот текст, который делает Chrome счастливым?

1 Ответ

0 голосов
/ 11 декабря 2010

Чтобы это исправить, вам просто нужно использовать переменную, отличную от name, например:

var something = $( "#name" ),
    email = $( "#email" ),
    password = $( "#password" ),
    allFields = $( [] ).add( something ).add( email ).add( password ),
    tips = $( ".validateTips" );

Кроме того, вы можете немного его сократить - нет необходимости в этом дополнительном пустом объекте jQuery:

var something = $("#name"),
    email = $("#email"),
    password = $("#password"),
    allFields = something.add(email).add(password),
    tips = $(".validateTips");
...