2013-12-21 33 views
0

我在我的页面上有一个nicEdit(一个丰富的编辑器),并且在创建一个类nicEdit的实例后,通过setContent()方法在nicEdit的内容中插入超链接。它一切正常。但是,其中的一些内容与其中的“someclass”类有超链接。我希望能够使用jquery捕捉nicEdit内容中这些超链接的点击事件。我试过了,如下:nicEdit内部的超链接和使用jquery处理事件

$('.someclass').click(function() { }); 
$('.someclass').on('click', (function() { }); 
$('.someclass').live('click', (function() { }); 
$('.someclass').bind('click', (function() { }); 

但是没什么效果。可能是因为我真的没有深入nicEdit的内部,我正在以错误的方式去做。是否有可能将超链接(或任何元素)插入到nicEdit的内容中,并尝试用jquery处理点击事件(或任何事件)?如果是的话,任何代码示例是赞赏。提前致谢。

+0

赶上你的意思是防止? –

+0

对不起......正确的词应该处理。 – Zuzlx

+0

像在,如果点击,然后什么都不做,是吗? –

回答

0

我觉得我有什么 - 我没有你所有的参考代码,但基于您的线索,这似乎是,这是相当容易:

$(function(){ 

    var myEditor = new nicEditor({fullPanel : true }).panelInstance('editor'); 

    nicEditors.findEditor('editor').setContent(
     '<a class="someclass" href="http://www.google.com">Click Here</a>' 
); 

    $('.nicEdit-main').on('click','.someclass',function(){ 
     alert('clicked'); 
    }); 
}); 

Fiddle Sample

如果您想要做更具体的事情,您也可以将事件传递给点击处理程序,并以正常方式处理这些事件。

让我知道这是否解决您的问题。

+1

谢谢凯利。我的“on”语法点击处理程序是错误的。 – Zuzlx