代码之家  ›  专栏  ›  技术社区  ›  roborourke

在WordPress中移动小部件时,如何钩住jquery ui drop事件?

  •  1
  • roborourke  · 技术社区  · 14 年前

    当需要时,我无法在wordpress小部件中运行某些脚本。理想情况下,我希望能够钩住当一个小部件被放到一个侧边栏时触发的javascript事件,或者当小部件第一次打开以运行一些setup javascript时触发的事件。

    我有一个讨厌的黑客解决方案,在小部件的mouseover上使用jquery.live()事件绑定来触发我的代码,但我想有更好的方法。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Jared Henderson    13 年前

    为了澄清,从WordPress 3.2.1开始,您将使用的确切选择器是“div.widgets-sortables”,因此代码看起来像:

    jQuery('div.widgets-sortables').bind('sortstop',function(event,ui){
        // run js after widget dropped into sidebar area
    });
    
        2
  •  1
  •   roborourke    14 年前

    我拿到了这个的风滚草徽章!

    不管怎样,答案是:

    $( ".selector" ).bind( "sortstop", function(event, ui) {
      ... 
    });