我已经搜索了所有关于此的信息,并找到了看似正确的答案。但它不适合我。我有这个CKEditor在div中。在这个CKEditor中,有很多内容,我想在这个编辑器中的所有H1样式上添加一个悬停事件。Javascript - 在DIV中选择H1
DIV的结构是这样的:
<div id="content" class="cke_editable">
<h1>
<span>My content</span>
</h1>
</div>
我想实际使用qTip2,因为它似乎适合我的需要。但我无法设法选择H1标签。是因为它在一个既有ID又有类的div里面?或者它与H1内部有一个<span>
标签有什么关系?
这里的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
,它可以顺便运行。
CKEditor是否创建了这些元素?我认为这只是一个HTML文本的textarea。 – Kippie 2013-02-19 07:35:18
你是什么意思?如果我选择标题样式,CKEditor创建H1元素。 CKEditor适用于所有使用'cke_editable'类设置的div。以及'contenteditable =“true”' – 2013-02-19 07:41:00