小编Faa*_*rtz的帖子

带有jQuery UI图标按钮的jQuery Accordion标题(隐藏/显示+悬停/点击)

我需要的是:一个jQuery UI框架按钮,可以在这里找到:http://jqueryui.com/themeroller/(查看框架图标)在jQuery手风琴标题中.

现场样本:http://www.nikollr3.three.axc.nl/

(根据我的理解;一个按钮也可以通过带有正确的jQuery UI类的Achor标签来模仿.)

要求:我不希望在当前未选择标题时显示按钮/图标.另一方面,如果选择了标题,因此也显示了DIV,我想要显示图标/按钮.从左侧看第一张图片,在该状态下我不想显示"+"按钮.在所有其他图像(聚焦/选择的位置)中,我确实希望它被显示.目前尚未实施; 这该怎么做?

- >如果单击该按钮,我希望显示statProp,我有一个函数showStatProp().

我目前遇到的问题:将 鼠标悬停在"按钮"上没有做任何事情,因为当前选择标题时,同样的css以某种方式应用于按钮,与标题一样(查看按钮的交叉颜色:深灰色黑色)(没有单独的悬停).

怎么做到这个?我目前陷入困境,因为在互联网上有关于我正在尝试的这个具体事情的文件/信息有限.

function showStatProp()
            {
                if(document.getElementById("statProp").style.display == "none")
                {
                    document.getElementById("statProp").style.display = 'block';
                }
                else
                {
                    document.getElementById("statProp").style.display = 'none';
                }
            }
Run Code Online (Sandbox Code Playgroud)

HTML:

<body onkeydown="controlCheck(event)" onkeyup="clearPress()" >
        <div id="application" style="position:absolute">
            <div id="accordion">
                 <h3 id="clickStat">Stations
                 <span style="float:right;" class="ui-state-default ui-corner-all">
                <a class="ui-icon ui-icon-plusthick btpad" href="/getPunten.php">Edit</a>
                </span></h3>
                 <div id="stations">
                    <input type="text" id="stations_ac" onclick="this.value='';" />
                     <div id="selectedStationDiv">
                     </div>
                    <hr>
                        <div id="statProp" style="display:none;">
                    <p>Name: <input type="text" style="float:right; clear:right" …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-ui

11
推荐指数
1
解决办法
7622
查看次数

Javascript(动态)插入数组,然后移动+1下面的所有元素

没有真正为Javascript找到解决方案.我需要的; 我想将一个元素插入一个数组,但不是真的覆盖该元素.而是一个"动态"插入.因此插入元素,然后将其下面的所有元素移动+1索引.

例如:

I have an array "14S" "16S" "19S".
I know want to insert "15S".
The resulting array: "14S" "15S" "16S" "19S"
Run Code Online (Sandbox Code Playgroud)

我尝试了什么:

  fullName = "15S"
  low = 5;
  cardsS[low] = fullName;
  for (var i = low; i < cardsS.length; i++) {
      cardsS[i + 1] = cardsS[i];
  }
Run Code Online (Sandbox Code Playgroud)

html javascript arrays

6
推荐指数
1
解决办法
6563
查看次数

获取此行的第一个 TD

相当容易,但我没有在网上找到如何做到这一点。

我想要这个元素的第一个 TD(行)

$(document).on("click", "#posTable tr", function() { 

    alert($(this).('td:first').text());

});
Run Code Online (Sandbox Code Playgroud)

我试过:

alert($(this).('td:first').text());
alert($('td:first', $(this).parents('tr')).text()));
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

4
推荐指数
1
解决办法
3605
查看次数

像PHP中的二维数组

我正在寻找的是这个代码的Javascript等价物:

$map[$card][$bit] = $val;
Run Code Online (Sandbox Code Playgroud)

(如你所知,这也会立即实例化数组)

我尝试和研究了一下,但似乎有很多其他方法可以做到这一点,我想知道什么是我的具体代码的最佳方法.我正在从数据库中检索$ card和$ bit,并创建某种映射,为映射中的每个位置赋值.

Javascript代码:

var jPunten = JSON.parse(data);             
var puntmap = [][];                         
for (var i=0;i<jPunten.length;i++)
{
   puntmap[jPunten[i].CARDNR][jPunten[i].BITNR] = jPunten[i].STATDEV;
}
Run Code Online (Sandbox Code Playgroud)

javascript php json

1
推荐指数
1
解决办法
154
查看次数

标签 统计

javascript ×4

html ×3

jquery ×2

arrays ×1

css ×1

jquery-ui ×1

json ×1

php ×1