Отключение ссылок с JQuery

Я считаю, что вам нужно преобразовать индекс в столбец по DataFrame.reset_index :

#simplify code 
df = df.groupby(df.start_date.str.extract("^(.*?)\:", expand=False))['start_date'].count()

numpy_array = df.rename_axis('index').reset_index().values
print (numpy_array)
[['2014-04-15 00' 2]
 ['2014-04-15 01' 2]
 ['2014-04-15 02' 1]
 ['2014-04-15 03' 1]]

Или для панд 0,24+ . Используйте:

numpy_array = df.rename_axis('index').reset_index().to_numpy()

5
задан Sean Mickey 12 June 2015 в 13:02
поделиться

3 ответа

Для изменения текста ссылки в функции просто используйте:

this.text('New Text!');

Для отключения другого текста мы должны были бы видеть источник страницы. Я не уверен, что Вы подразумеваете "под другими ссылками"...

ОБНОВЛЕНИЕ: На основе Вашего редактирования затем я предполагаю то, что Вы хотите:

$(function() {
        $("a[id ^='doneLink-']").live('click', function(event) {
            match = this.id.match(/doneLink-(\d+)/);
            container = $("div#doneContainer-" + match[1])
            container.toggle();

            if (container.is(":visible")) {
                container.load($(this).attr("href"));
            } else {
                container.html("Loading...");
            }
            event.preventDefault();
            // added
            this.text('Hide');
            // disable others manually, repeat and adjust for each link
            $("#daimokuLink-" + match[1]).toggle();
            // or in one shot, all but the one I clicked
            $("#dc_lifelistmenu:not(#doneContainer-" + match[1] + ")").toggle(); 
        });
    });

ОБНОВЛЕНИЕ 2: Видел Ваш комментарий. Для отключения ссылки вместо того, чтобы скрыть его затем отключите onclick путем переопределения его, вместо использования toggle().

$("#daimokuLink-" + match[1]).click(function() { return false; });
4
ответ дан 18 December 2019 в 09:54
поделиться

Существует несколько способов приблизиться к этому, вероятно, самое легкое должно просто сделать что-то как: $ .filter ('not:#doneLink') .hide (); скрыть все ссылки, которые не являются тем, который Вы указали выше.

Проверьте эту страницу для больше на селекторах jQuery:

http://docs.jquery.com/Selectors

3
ответ дан 18 December 2019 в 09:54
поделиться

Если вы хотите удалить ссылку вместо ее отключения:

jQuery('#path .to .your a').each(function(){
    var $t = jQuery(this);
    $t.after($t.text());
    $t.remove();
});

Примечания:

  • Вы также можете использовать функцию (k, v) для захвата итератора и элемента без использования this
  • Не стесняйтесь заменить jQuery на $, если вы используете пространство имен по умолчанию
  • var $ t = jQuery (this) - это функция кэширования, которая ссылается на элемент, а также помогает очистить код
  • . Рекомендуется ставить перед переменными, которые на самом деле элементы jQuery с символом $, чтобы помочь визуально разделить их в коде. Это также помогает понять, что для них можно вызывать методы.
  • 9
    ответ дан 18 December 2019 в 09:54
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: