わかりました私は困惑しています。ツールチップがモバイルデバイスで役立つように、クリックイベントでツールチップを作成するためにSimpletipを使用しようとしています。
私は一生、何かを起こすことはできません。http://jsfiddle.net/JrDYN/5/で失敗した試みの例を作成しました。
これが機能しない理由を誰かが見つけることができますか?
ありがとうグレッグ
わかりました私は困惑しています。ツールチップがモバイルデバイスで役立つように、クリックイベントでツールチップを作成するためにSimpletipを使用しようとしています。
私は一生、何かを起こすことはできません。http://jsfiddle.net/JrDYN/5/で失敗した試みの例を作成しました。
これが機能しない理由を誰かが見つけることができますか?
ありがとうグレッグ
ここにはいくつかの問題があります。まず、呼び出し内でオブジェクト リテラル構文を使用してhover
いますが、渡すコードは関数本体です。
$(".trafficlights").hover({
$(this).css('background', 'green');
});
そして、simpletip
呼び出しにタイプミスがありました (S は大文字でした)。これは jsFiddle の例で機能します。
$(document).ready(function () {
$(".trafficlights").simpletip({
content: 'Simple Tip'
});
$(".trafficlights").hover(function () {
$(this).css('background', 'green')
});
});
jsFiddleの更新バージョンを次に示します。
今後の参考のために、私がこれを理解した方法は、Chrome の開発者ツールを起動して (F12 を押して)、コンソール タブを確認することでした。Chrome が構文エラーを報告していました。これにより、欠落しているfunction
キーワードを見つけることができました。
それを行っても、まだエラーが発生していたので、への呼び出しをコメントアウトするsimpletip
と、エラーはなくなりました。ビンゴ、simpletip
セクションの構文エラー、オブジェクトが存在しませんでした。ドキュメントをざっと見てみると、simpletip
呼び出しを大文字にする必要があることが確認されました。そこにあります。
私はちょうど同じ問題に遭遇しました.simpletipがツールチップhtmlをimgタグ内に配置しているようです. このため、ブラウザによって認識および処理されず、ツールチップが表示されません。
画像を内側にラップ<a href="javascript:;"></a>
し、リンクに simpletip を適用することで回避しました。