3

我尝试创建效果,当有人单击optionselect option会显示另一个“选择选项框”,您可以在此处查看http://jsfiddle.net/ruslyrossi/Qxke8/1/

问题是这种效果或脚本只能与浏览器 mozilla 一起使用,而不能与 chrome 或 ie 一起使用。

4

2 回答 2

1

我不确定点击事件是否对选项有效。即使用“更改”事件处理程序,而不是“点击”。

在此处尝试此工作演示:http : //jsfiddle.net/HVSyC/

休息应该适合您的需要:)

如果您愿意,还可以:单击 chrome 中的选择选项元素上的事件

代码

var $x = jQuery.noConflict(true);
$x(document).ready(function() {

    $x(".group_tag_dynamic").hide(); //default

    $x("select[name='action_top']").change(function() {

        alert(this.value);
        if(this.value == "Delete")
            $x(".group_tag_dynamic").hide('slow');
        else if(this.value == "Set Under")
            $x(".group_tag_dynamic").show('slow');    

    });

});

​
于 2012-10-22T08:27:36.730 回答
1
$x(document).ready(function() {
    $x(".group_tag_dynamic").hide(); //default
    $x("select[name=action_top]").change(function() {
        var selectedOption = $x(this).find('option:selected');
        if(selectedOption.hasClass('bulk_action_target'))
            $x(".group_tag_dynamic").show('slow');
        else if(selectedOption.hasClass('bulk_action_delete'))
            $x(".group_tag_dynamic").hide('slow');
    });
});​

小提琴:http: //jsfiddle.net/Qxke8/12/

于 2012-10-22T08:27:42.520 回答