第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)據(jù)屬性只返回第一個值

數(shù)據(jù)屬性只返回第一個值

PHP
幕布斯7119047 2021-11-26 16:43:39
當鼠標懸停在某些列表項上時,我試圖讓我的頁面正文更改顏色。每個列表項都有自己的顏色存儲在數(shù)據(jù)屬性中,我可以在 Chrome 檢查器中看到它。代碼正在做我想做的事情,但是當我希望正文是每個列表項的顏色時,只為每個項目返回列表中的第一種顏色。HTML: <ul class="menu">    <?php foreach($page->children() as $subpage): ?>      <li id="tesq" data-color="<?= $subpage->color() ?>">        <a href="<?= $subpage->url() ?>">          <?= html($subpage->title()) ?></a>      </li>    <?php endforeach ?>  </ul>jQuery:  $(function() {    $('li').hover(function() {        $("body").css('backgroundColor', function () {          return $("#tesq").data('color')        });    }, function() {        $("body").css('backgroundColor', 'lightgrey')    });  })非常感謝任何幫助
查看完整描述

1 回答

?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

在您當前的代碼中,您試圖從整個集合中獲取數(shù)據(jù)屬性,因此它將返回集合中第一個元素的數(shù)據(jù)屬性值。


除了class用于一組元素而不是id(id 在上下文中應(yīng)該是唯一的 -$("#tesq")將只選擇第一個元素)。


所以根據(jù)懸停的元素來做,你可以this在事件處理程序回調(diào)中使用它來引用元素。


PHP :


 <ul class="menu">

    <?php foreach($page->children() as $subpage): ?>

      <li class="tesq" data-color="<?= $subpage->color() ?>">

        <a href="<?= $subpage->url() ?>">

          <?= html($subpage->title()) ?></a>

      </li>

    <?php endforeach ?>

  </ul>

查詢:


 $(function() {

    $('.tesq').hover(function() {

        var $this = $(this);

        $("body").css('backgroundColor', function () {

          return $this.data('color')

        });

    }, function() {

        $("body").css('backgroundColor', 'lightgrey')

    });

  })

回調(diào)在這里完全沒有必要,你可以避免它。

 $(function() {

    $('.tesq').hover(function() {

        $("body").css('backgroundColor', $(this).data('color'));

    }, function() {

        $("body").css('backgroundColor', 'lightgrey')

    });

  })


查看完整回答
反對 回復(fù) 2021-11-26
  • 1 回答
  • 0 關(guān)注
  • 166 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號