将代码放在下拉菜单或按钮中

时间:2014-04-09 08:15:56

标签: javascript jquery html css

我是Wouter Sanders,我是一名学习编码员。

对于我正在进行的项目,我必须创建一个RAL颜色选择器,但是我把它放在一个菜单或一个按钮中的位置,所以它还没有开始该页面,如果您不想要它。这是代码所在的网站,因此您可以预览我正在谈论的内容:http://topverf.jtshops.nl/ralcodes.html/?___store=default#
这是我的代码。要小心一点(我不能发布所有代码,因为它很多,但它基本上都是相同的)
`

<div class="fancybox-wrap fancybox-desktop fancybox-type-inline fancybox-opened" tabindex="-1" style="width: 645px; height: auto; position: absolute; top: 20px; left: 310px; opacity: 1; overflow: visible;"><div class="fancybox-skin" style="padding: 15px; width: auto; height: auto;"><div class="fancybox-outer"><div class="fancybox-inner" style="overflow: auto; width: 615px; height: 581px;"><div id="raloption-colorpicker" style="display: block;">
        <p class="disclaimer">
           Let op! De kleuren kunnen er een beetje anders uitzien dan op het voorbeeld </p>
        <ul>
                        <li>
                                                                                                                                <div class="box" style="background-color: #d6c794; color: #000000" onclick="setRalOption('1000','D6C794','0');return false;">
                    <a href="#" style="color:inherit;">RAL1000</a>
                                        <br><span class="color">D6C794</span>
                </div>
            </li>
                        <li>
                                                                                                                                <div class="box" style="background-color: #d9ba8c; color: #000000" onclick="setRalOption('1001','D9BA8C','0');return false;">
                    <a href="#" style="color:inherit;">RAL1001</a>
                                        <br><span class="color">D9BA8C</span>
                </div>
            </li>
                        <li>
                                                                                                                                <div class="box" style="background-color: #d6b075; color: #000000" onclick="setRalOption('1002','D6B075','0');return false;">
                    <a href="#" style="color:inherit;">RAL1002</a>
                                        <br><span class="color">D6B075</span>
                </div>
            </li>
                        <li>
                                                                                                                                <div class="box" style="background-color: #fca329; color: #000000" onclick="setRalOption('1003','FCA329','0');return false;">
                    <a href="#" style="color:inherit;">RAL1003</a>
                                        <br><span class="color">FCA329</span>
                </div>
            </li>
                        <li>

    </div></div></div><a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a></div></div>`


提前致谢, Wouter Sanders

2 个答案:

答案 0 :(得分:1)

没有完整的代码答案,因为它取决于其他要求或更多信息

但是为了给你一个可以找到信息的答案,你应该看一下像jQuery / jQuery UI这样的javascript框架,以获取有关如何打开对话框的信息,并且有你的颜色选择器代码。

或者查看其他颜色选择器的示例,看看它们是如何完成的。

还要记住,如果你需要一个好的颜色选择器,你可以使用许多其他的采样器。

答案 1 :(得分:0)

确定你遇到了什么问题真的很难,所以我试了一下。因为我认为你只是想指出正确的方向。而且因为我有一个非常美好的一天,我用一个真正的基本代码为你设置一个jsFiddle,所以你可以小提琴&#34;和它一起,让你开始。

小提琴在这里(点击按钮&#34; colorpicker&#34;在结果屏幕中):http://jsfiddle.net/veritas87/EwVyS/

我所做的是,将颜色选择器包裹在&#34; DIV&#34;我设置为显示的元素:CSS中没有。有了一点jQuery,我点击按钮就可以了,它会在包裹你的颜色选择器的div上切换幻灯片动画。

$('#showColor').on('click', function(){
      $('div.colorWrap').slideToggle(); 
    });

希望这能帮到你!

额外的jsFiddle:http://jsfiddle.net/veritas87/EwVyS/1/