0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

はてなブログでjQueryプラグインを使う方法(2020年版)

0
Last updated at Posted at 2020-08-21

はじめに

ああ、わかってる。みなまで言うな。
2020年にもなってなんでお前はjQueryとか言ってるのだってことでしょ。
ぼくだって別にすき好んで話題にしたかったわけじゃないんですよ。
だってほら、流行の最先端をキャッチアップしてるイケてるフロントエンドエンジニアみたいに見られたいじゃないですか、やっぱり。
それに、はてなブログってのもなんかちょっと……。いまどきはnoteですよね。noteムーじゃなくてnoteコムでしょ。ぼくだって知ってますよそのくらい。
でもね、でもね、人には事情ってものがあったりなかったりするんですよ。
だから、まあ、ちょっと落ち着いて話を聞いてみてはくれませんか。
そのね、事情って言うのがさ、むかーしむかし、そうまだjQueryが最先端でかっこよくてプラグインもいっぱい出ちゃったりなんかしちゃったりして、そういうのを使ってブログを書いてたわけなんですよ。
でね、でね。そのブログが今見られなくなっちゃったりなんかしちゃったりして。
やっぱり、ほら、昔に書いたどんなささいなものでも、当時の空気感を味わうためにインターネットのアーカイブとして残しておいた方がいいんじゃないかな、なんてそんな風に思ったり思わなかったりしたわけですよ。わかりました?わかりませんよね。いいんです、理解されなくても、自分のためにやることですから。

プラグインが普通に使えない理由

はてなブログでは、そのままでもjQueryを読み込んでいます。
ただ、読み込みタイミングが曲者で、記事を表示し終わった後で読み込まれます。
そのため、記事の先頭でプラグインを読み込もうとしてもjQuery本体がないので読み込めません。
それならばと、記事の先頭ではjQueryを自前で読み込んで続いてプラグインを読み込んで適用しても、後から読み込まれるjQueryで上書きされるためプラグインは適用されていない状態になってしまいます。

解決方法

  • 記事中またはヘッダでjQueryとプラグインを読み込む
  • jQueryを示す\$変数を$2変数などに渡してキープしておく
  • 記事中のJavaScriptでは$2変数を使用する

hate1.png

hate2.png

これで、10年前のブログも未来に残せますね。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?