Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите разобраться с jQuery / 5 сообщений из 5, страница 1 из 1
09.05.2015, 04:13
    #38955130
ughunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с jQuery
Здравствуйте!
Ситуация такая:

На странице есть кнопка
Код: html
1.
<button id="btnLogin" value="Start">Начать разговор</button>



и скриптик:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
$(document).ready(function () {

    $("#txtNickName").val("").focus();

    $("#btnLogin").click(function () {
        var nickName = $("#txtNickName").val();
        if (nickName.length <= 50 && nickName) {
            var href = "/home/index?user=" + encodeURIComponent(nickName);
            href = href + "&logOn=true";
            $("#YourNickname").text('Привет, ' + nickName + '!');
            $("#LoginButton").attr("href", href).click();
        }
    });

    $('#txtNickName').keydown(function (e) {
        if (e.keyCode == 13) {
            e.preventDefault();
            $("#btnLogin").click();
        }
    })

});



после рендеринга странички появляется вот такой гиперлинк:

Код: html
1.
2.
<a data-ajax="true" data-ajax-failure="LoginOnFailure" data-ajax-mode="replace" data-ajax-success="LoginOnSuccess"
 data-ajax-update="#container" href="/Home" id="LoginButton" style="visibility:hidden">Login</a>



при нажатии на кнопку btnLogin отрабатывает все кроме
Код: javascript
1.
$("#LoginButton").attr("href", href).click();



никак не могу понять почему...
Помогите кто чем может.
Спасибо!
...
Рейтинг: 0 / 0
09.05.2015, 13:07
    #38955171
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с jQuery
на кнопке #LoginButton собственно отсутствует хэндлер, отрабатывающий клик, поэтому ничего и не происходит
...
Рейтинг: 0 / 0
17.05.2015, 04:15
    #38960729
ughunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с jQuery
Shocker.Pro,

а он и не нужен. это же ссылка. и я пытаюсь кодом ее как-бы нажать.
...
Рейтинг: 0 / 0
17.05.2015, 07:26
    #38960735
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с jQuery
Код: javascript
1.
document.location.href = href
...
Рейтинг: 0 / 0
18.05.2015, 12:11
    #38961382
ughunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с jQuery
нашел решение... может пригодится кому
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
$("#btnLogin").click(function () {
        var nickName = $("#txtNickName").val();
        if (nickName.length <= 50 && nickName) {
            var url = "/home/index";
            var data = "user=" + encodeURIComponent(nickName) + "&logOn=true";
            $.ajax({
                type: "POST",
                url: url,
                data: data,
                success: function (html) {
                    $("#LoginPanel").toggle();
                    $("#container").append(html);
                    $("#YourNickname").text('Привет, ' + nickName + '!');
                    $("#NickName").text(nickName);
                    LoginOnSuccess(html);
                },
                error: function (msg) {
                    LoginOnFailure(msg);
                }
            });
        }
    });
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите разобраться с jQuery / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]