]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Fixes issue where plugins data attributes were being overwritten on init, preventing...
authorzurbchris <chris@zurb.com>
Thu, 3 Dec 2015 06:14:02 +0000 (22:14 -0800)
committerzurbchris <chris@zurb.com>
Thu, 3 Dec 2015 06:14:02 +0000 (22:14 -0800)
js/foundation.core.js

index 4137668f3e036ecab02028f2aecd7be9b4ba96cb..4d964ac240f264fad4b308991ddd59175b510d3f 100644 (file)
@@ -56,12 +56,15 @@ var Foundation = {
     var pluginName = functionName(plugin.constructor).toLowerCase();
 
     plugin.uuid = this.GetYoDigits(6, pluginName);
-    plugin.$element.attr('data-' + pluginName, plugin.uuid)
+    
+    if(!plugin.$element.attr('data-' + pluginName)){
+      plugin.$element.attr('data-' + pluginName, plugin.uuid);
+    }
           /**
            * Fires when the plugin has initialized.
            * @event Plugin#init
            */
-          .trigger('init.zf.' + pluginName);
+    plugin.$element.trigger('init.zf.' + pluginName);
 
     this._activePlugins[plugin.uuid] = plugin;