input type =“text”在jcarousel(基于jQuery的轮播)元素中无法单击

时间:2010-04-14 08:44:31

标签: jcarousel textinput

我在一个几乎所有对象都在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问题。

有人有想法吗?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

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

所以我被骗了:)我用jQuery.show()调用了一个隐藏的div,我将它定位(CSS,我的爱)并用jQuery.html()填充它...它有效,它假装成为一部分旋转木马 - 当然,它不会移动,但我想一次显示一个元素,因此,它符合我的要求。