开发者

Jquery string a variable based on buttons selected and their values

开发者 https://www.devze.com 2023-03-16 12:31 出处:网络
I have the following开发者_C百科 script: $(function(){ //all hover and click logic for buttons $(\".fg-button:not(.ui-state-disabled)\")

I have the following开发者_C百科 script:

$(function(){
    //all hover and click logic for buttons
    $(".fg-button:not(.ui-state-disabled)")
    .hover(
        function(){ 
            $(this).addClass("ui-state-hover"); 
        },
        function(){ 
            $(this).removeClass("ui-state-hover"); 
        }
    )
    .mousedown(function(){
        $(this).parents('.fg-buttonset-single:first').find(".fg-button.ui-state-active").removeClass("ui-state-active");
        if( $(this).is('.ui-state-active.fg-button-toggleable, .fg-buttonset-multi .ui-state-active') ){ $(this).removeClass("ui-state-active"); }
        else {$(this).addClass("ui-state-active");} 
    })
    .mouseup(function(){
        if(! $(this).is('.fg-button-toggleable, .fg-buttonset-single .fg-button,  .fg-buttonset-multi .fg-button') ){
            $(this).removeClass("ui-state-active");
        }
    });
});

and html:

<div class="fg-buttonset fg-buttonset-multi">
<button class="fg-button ui-state-default">Small</button>
<button class="fg-button ui-state-default">Medium</button>
<button class="fg-button ui-state-default">Large</button>
</div>

This toggles the buttons on and off, I need to string a variable var size in the format of:

eg. Small|Medium

based on selections made (example above small and medium selected).

Please note that the number of size options will vary considerably and will not always just be small, med and large.

Thanks


This will give you a size variable containing a "|" delimited string for each buttonset.

$(".fg-buttonset").each(function() {
    var size = $(this).find(".ui-state-active").map(function() {
        return $(this).text();
    }).join("|");   
});
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号