検索

ホームページ  >  に質問  >  本文

javascript - 文字列の長さをインターセプトする jQuery プラグインで、要素内の text() を正しく取得できないという問題が発生する

文字列の長さをインターセプトするプラグインを作成しました。文字数が指定した数を超えると、文字がインターセプトされ、マウスに従うと完全な内容のプロンプトが表示されます。
関数単体で書くと実現できるのですが、以下の方法でプラグインを作ってみると、マウスで追った内容が最後であることが分かり、最後の内容が文字数があるため、超過しても表示されません。 コンテンツは動的に読み込まれるため、イベントデリゲーションを使用します。

リーリー
typechotypecho2711日前914

全員に返信(2)返信します

  • 世界只因有你

    世界只因有你2017-06-28 09:30:00

    仕事中に頭が混乱してしまい、家に帰ってもう一度書きましたが、考え方を変えるとかなり楽になります。

    リーリー

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-06-28 09:30:00

    リーリー

    このように書かれた場合、allTextpはローカルまたはグローバルとみなされますか?一部の古いブラウザではグローバルとみなされると言われています。この場合、マウスがたどるコンテンツは常に最後のものであると説明できます。コードの観点から見ると、この現象を引き起こす可能性のある他の問題は見当たりません。

    返事
    0
  • キャンセル返事