1

我在一个几乎所有对象都在 jCarousel 元素中的网站上工作:

<div>
  <ul id="mycarousel">
    <li>object 1</li>
    <li>object 2</li>
  </ul>
</div>

是“书面”代码,并且:

<div class=" jcarousel-skin-tango">
    <div class="jcarousel-container jcarousel-container-horizontal" style="display: block;">
        <div class="jcarousel-prev jcarousel-prev-horizontal jcarousel-prev-disabled jcarousel-prev-disabled-horizontal" style="display: block;" disabled="true"></div>
        <div class="jcarousel-next jcarousel-next-horizontal" style="display: block;" disabled="false"></div>
        <div class="jcarousel-clip jcarousel-clip-horizontal">
            <ul class="  jcarousel-list jcarousel-list-horizontal" id="mycarousel" style="width: 2853px; left: 0px;">   
                <li class="jcarousel-item jcarousel-item-horizontal jcarousel-item-1 jcarousel-item-1-horizontal" jcarouselindex="1" style="width: 307px;">
                    object 1
                </li>
                <li class="jcarousel-item jcarousel-item-horizontal jcarousel-item-1 jcarousel-item-1-horizontal" jcarouselindex="1" style="width: 307px;">
                    object 2
                </li>
            </ul>
        </div>
    </div>

是生成的代码(这里它缺少最终的</div>,也许是行数限制?)。
对不起,我无法提供链接,我目前在本地服务器上工作。

它完美地工作=)但是......

我的问题是:<input type="text" />在这种环境下无法点击。我尝试了其他类型的输入,收音机,复选框,文件:有效。但文字没有。
我可以在我的输入中指定一个值(这是我工作的目的:在数据库中搜索要修改并重新注入数据库的数据)。

事实上,我可以通过单击右然后左来访问文本输入。但它非常“不符合人体工程学”,在我的项目中这是不可想象的。

啊,我尝试使用style="z-index:1000;", 没有更改来设置此输入的样式,我认为这不是 CSS 问题。

有人有想法吗?

非常感谢您提前。

4

1 回答 1

0

好的,我设法解决了我的问题。或者,更准确地说,绕过它。我认为文本输入将涉及文本选择,并且在我的轮播中是不可能的(“单击,保持单击并移动”启动轮播下一个和上一个动作。

所以我作弊了 :) 我用 jQuery.show() 调用了一个隐藏的 div,我定位它(CSS,我的爱)并用 jQuery.html() 填充它......它有效,它假装是轮播的一部分- 当然,它不会移动,但我想一次显示一个元素,所以它符合我的要求。

于 2010-04-30T12:09:57.743 回答