Что не так с этим атрибутом данных html5 - PullRequest
2 голосов
/ 22 ноября 2011

Это якорь, который создает MVC 2:

<a class="syncLink" data-resultstarget="OmsToAdminPzInfoSyncResult" 
     href="/Sync/OmsToAdminPzInfoAjax" 
     onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: &#39;OmsToAdminPzInfoSyncResult&#39; });">
Pz Info</a>

А вот немного jQuery.Первое предупреждение показывает, что оно должно, но второе показывает незафиксированное.Я использую jQuery 1.4.1

    $("a.syncLink").click(function () {
        alert($(this).attr("data-resultstarget"));
        alert($(this).data("resultstarget"));
    });

Я знаю, что задавал этот вопрос раньше, но у меня нет здесь верблюжьего чехла, так что я не уверен, чтовопрос есть.

Ответы [ 2 ]

8 голосов
/ 22 ноября 2011

Эта функция была добавлена ​​в jQuery 1.4.3.
Вам необходимо обновить jQuery.

В старых версиях вам нужно будет использовать .attr("data-resultstarget")

1 голос
/ 22 ноября 2011

Обновите вашу библиотеку jQuery. Эта функция была добавлена ​​в более поздней версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...