私はこれについてできる限り検索し、一見正しいと思われる答えを見つけました。しかし、それは私にはうまくいきません。私はこのCKEditorをdiv内に持っています。このCKEditorの中にはたくさんのコンテンツがあり、このエディター内のすべてのH1スタイルにホバーイベントを追加したいと思います。
div構造は次のようになります。
<div id="content" class="cke_editable">
<h1>
<span>My content</span>
</h1>
</div>
qTip2は自分のニーズに合っているように見えるので、実際に使用しようとしています。しかし、H1タグを選択することができません。IDとクラスの両方を持つdiv内にあるからですか?<span>
それとも、H1の中にタグがあるという事実と関係がありますか?
これがjavascriptです:
<script type="text/javascript">
var shared = {
position: {
my: 'top left',
at: 'bottom right',
},
style: {
tip: true
}
};
$('h1').qtip( $.extend({}, shared, {
content: 'An example tooltip',
style: {
classes: 'ui-tooltip-red'
}
}));
</script>
セレクターに関しては、この例のようにH1のみを選択してみました。同様に$('.cke_editable h1')
、、$('#content h1')
および$('#content > h1')
。しかし、サイコロはありません。私のCSSでは、に正常に追加cursor: pointer
しました#content h1
。そしてそれはうまくいきます。
私はここで何か間違ったことをしていますか?
編集:私が$('#content').qtip
直接選択した場合、それはところで動作します。