小编Tsu*_*asa的帖子

在悬停时显示/隐藏div并将其悬停

我想在悬停期间显示并隐藏div并将其悬停.

这是我最近所做的.

CSS

$("#menu").hover(function() {
  $('.flyout').removeClass('hidden');
}, function() {
  $('.flyout').addClass('hidden');
});
Run Code Online (Sandbox Code Playgroud)
.flyout {
  position: absolute;
  width: 1000px;
  height: 450px;
  background: red;
  overflow: hidden;
  z-index: 10000;
}

.hidden {
  visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<div id="menu" class="margint10 round-border">
  <a href="#"><img src="images/menu.jpg" alt="" id="menu_link" /></a>
</div>
<div class="flyout hidden">&nbsp;</div>
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我将鼠标悬停在菜单ID上时,弹出div会闪烁.这是为什么?

html css jquery hover

26
推荐指数
3
解决办法
15万
查看次数

我是否可以在事件中调用另一个事件处理程序?

我有这两套代码,一套是点击按钮时提示,

$('.button_class').click(function(){
    var baker_url = base_url + 'baker/baker/manage/Bread/1';
    var answer = confirm('Are you sure?');
    if(answer == true){
        // if this is true, i will call an external script so that within this condition that process will be executed
    }
    else if(answer == false){
        return false; // exits
}
});
Run Code Online (Sandbox Code Playgroud)

然后这里的这段代码负责在单击按钮时执行该过程,

$('.another_button_class').click(function(e){
        e.preventDefault();
        var baker_url = base_url + 'baker/baker/manage/Bread/1';
        var form    = '#'+ $(this).attr('rel');
        var url     = $(form).attr('action');
        var target  = '#'+ $(form).attr('rel');
            $(target).slideUp();
            $.post(url, $(form).serialize(),function(data) {
                $(target).html(data).slideDown(function(){
                    if(data == '<div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery event-handling

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

将JSON对象转换为数组?

我在firebug上的控制台上有这个,

[Object { fa_id="1167535",  f_id="1000",  loc_type="6",  more...}, Object { fa_id="1167535",  f_id="1000",  loc_type="6",  more...}]
Run Code Online (Sandbox Code Playgroud)

它是来自服务器端的数据.现在,我如何将其转换为数组,以便可以在另一个文件上使用此数据.我试过JSON.parsejQuery.parseJSON,但都没有奏效.

json

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

我的jQuery风格

我将如何设计我<ul>的代码,

$.widget( "custom.catcomplete", $.ui.autocomplete, {
    _renderMenu: function( ul, items ) {
        var self = this,
            currentCategory = "";
        $.each( items, function( index, item ) {
            if ( item.category != currentCategory ) {
                ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
                currentCategory = item.category;
            }
            self._renderItem( ul, item );
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

我相信我可以将自定义样式放在我的<ul>标签中,但我该怎么做呢?提前致谢.

css jquery

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

使用其属性获取元素?

我有这个,

<select id="rid" style="border: 1px solid #ccc;" name="rid">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
    <option value="4">Option 4</option>
    <option value="5">Option 5</option>
    <option value="6">Option 6</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我有这个触发事件的链接,

<a href="#">Disable Option 1</a><br />
<a href="#">Disable Option 2</a><br />
<a href="#">Disable Option 3</a>
Run Code Online (Sandbox Code Playgroud)

现在,如果我单击Disable Option 1,这将禁用Option 1选择下拉列表.我在想,通过使用该属性value,我可以指定禁用哪个选项关于我将点击的链接,但我迷路了.如何使用value属性禁用下拉列表中的任何选项?

html jquery

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

如何将数组转换为对象?

我有这个阵列, var arr = [0, 1, 2]

我想将它转换成这样的对象,

Object{
   data: [0, 1, 2]
}
Run Code Online (Sandbox Code Playgroud)

如何使用函数获得所需的输出?谢谢.

javascript arrays object

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

正则表达式仅包含 az AZ 0-9 破折号和下划线

我在 SO 中进行了搜索,发现了几个用于仅包含这些的正则表达式a-z A-Z 0-9 - _。到目前为止,我尝试过的是这个/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s。这实际上所做的是它没有排除brackets {} []parenthesis ()。我对 的经验不是很丰富regex,哎呀,我没有完全理解它的全部含义、结构/格式,所以有人可以为我提供我regex正在寻找的确切内容吗?谢谢你的时间。

php regex

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

如何确定是否点击了<option>标签?

我有这个,

<select id="rid" style="border: 1px solid #ccc;" name="rid">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
    <option value="4">Option 4</option>
    <option value="5">Option 5</option>
    <option value="6">Option 6</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在我的脚本中,我想知道是否正在选择或单击选项1.我在这里尝试的是知道通过<option>属性点击一个选项value.如果单击某个选项,我会alert()告诉我该选项正在被点击.我怎么在我的js剧本中这样做?

html jquery

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

只获取链接中的文本

我有这个方法:

$message->from_address
Run Code Online (Sandbox Code Playgroud)

在浏览器上显示时显示为

<a href="some text">asdasd</a>
Run Code Online (Sandbox Code Playgroud)

我只需要文字asdasd.我怎么会分开呢,使得 <a href="some text"></a>部分将被分离出来.

我想这样,因为为了存储在一个变量中,以后再重复使用.我尝试将其>作为分隔符进行爆炸,但它只显示全文.我错过了什么?

php explode

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

在jquery click()中使用PHP变量?

我有这个,

    $(document).ready(function(){

        $('#link').click(function(){
            var user_login = <?php $base_url; ?>;
            window.location = user_login + '/login';
        });

    });
Run Code Online (Sandbox Code Playgroud)

请注意,这$base_url是全局变量.这适用于FF但不适用于Chrome和IE.谢谢.

php jquery

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

preg_replace有问题吗?

在管理使用preg_match_all之后,我想要用matchedText替换匹配的文本,但是它似乎不起作用.看看我的代码,我做错了什么?

    <?php
    $tweets = getTweets($profile->twitter_id);

    for($i=0;$i<4;$i++):
        // finds matches
        $num_matches = preg_match_all('/@\w+/', $tweets[$i]->description, $matches);

        if($num_matches):
            echo $num_matches.'<br />';
            for($c=0;$c<$num_matches;$c++):

                $subject = $tweets[$i]->description;
                $pattern = array();
                $pattern[$c] = $matches[0][$c];
                $replacement = array();
                $replacement[$c] = '<a href="https://twitter.com/#!/">'.$matches[0][$c].'</a>';

            endfor;
                echo preg_replace($pattern, $replacement, $subject).'<br /><br />';

        else:
            echo auto_link($tweets[$i]->description).'<br /><br />';
        endif;
    endfor;
?>
Run Code Online (Sandbox Code Playgroud)

php preg-replace

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

舍入到最接近的十分之一?

可能重复:
在PHP中舍入到最接近的50,000

我有这个,52.52,我希望它变成52.5.我怎么用PHP做到这一点?我尝试了round()但没有奏效.谢谢.

php rounding

-9
推荐指数
1
解决办法
9019
查看次数