English 中文(简体)
3. 自动指派活动管理员担任新的职务
原标题:Automatically assign event handler to new element

Say 我有这样的一些代码,这些代码载于$(document)ready()。

$(".someClass").click(function(){
    //do something 
});

后来,我有一些 j子,用“<代码>,有些Clas生成一个元素。 是否有东西可以自动附上上述点击,还是我不得不人工地再次附上点击?

最佳回答

目前有<代码>live,该编码还聆听了新的内容。

$(".someClass").live( click , function(){
    //do something 
});

但是,截至17岁时,已经做了折旧。 它建议使用<条码>。

但是,为了使用<代码><>on,你需要一个集装箱,供你想要对手持约束。 当然,你可以使用<条码> 。

$(".someClassContainer").on( click ,  .someClass  function(){
        //do something 
    });
问题回答

是的。 这是可能的。

$("body").on("click", ".someClass", function() {
    // ...
});

使用最新版本的分类和<代码>on

$(document).on( click ,  .someClass , function(e){
    //do something 
});

<代码>Live作了解释,但可加以使用,任何途径(无建议)。

$( .someClass ).live( click , function(e){
    //do something 
});

There s two easy ways of doing this, the first is with on():

$(".someClassParentElementPresentInTheDOMonDOMReady").on( click , .someClass ,
    function(){
        //do something 
    });

而另一方面,在创建新要素时,仅仅指定了点击手;我不知道你如何重新这样做,但下面的例子就是:

$( #addElement ).click(
    function(){
        var newElem = $( <div /> ,{ class  :  someClass }).click(function(){
            // do something }).appendTo( .someClassParentElementPresentInTheDOMonDOMReady );

参考资料:





相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签