小编iro*_*ith的帖子

在jQuery选择器中使用"this"

我有一些看起来像这样的HTML:

<ul class="faq">
    <li class="open">
        <a class="question" href="">This is my question?</a>
        <p>Of course you can, it will be awesome. </p>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

使用CSS我将'p'标签设置为display:none;.我想在单击锚点时使用jQuery来显示或隐藏'p'标签,但我对兄弟选择器有一些麻烦.

只是试图让选择器工作,我试过:

$("a.question").click(function () {
    $(this + " ~ p").css("background-color", "red");
});
Run Code Online (Sandbox Code Playgroud)

测试一下.看起来,兄弟选择器不能真正像这样使用,因为我对jQuery完全不熟悉,我不知道实现这种情况的适当方法.

提前致谢!

javascript jquery css-selectors

24
推荐指数
3
解决办法
4万
查看次数

是否有针对Windows Media Player的文档化JavaScript API?

我想使用JavaScript来控制嵌入式Windows Media Player,以及访问播放器公开的任何属性.我在网上找到了一些hacky示例,但没有具体的内容.

我真的需要访问播放,暂停,停止,搜索,全屏等.我还希望能够访问播放器正在播放的任何事件.

帮助会很精彩(我已经有了一个Flash等效,只是你知道),谢谢!

javascript windows-media-player

7
推荐指数
2
解决办法
2万
查看次数

jQuery hover()无法使用绝对定位的元素和动画

我有一些看起来像这样的HTML:

<a href="#" class="move"><span class="text">add</span><span class="icon-arrow"></span></a>
Run Code Online (Sandbox Code Playgroud)

我在锚标记上注册了一个jquery事件:

$('a.move').hover(
    function (event) {
        $(this).children('span.text').toggle();
        $(this).animate({right: '5px'}, 'fast');
    },
    function (event) {
        $(this).children('span.text').toggle();
        $(this).animate({right: '0px'}, 'fast');
    }
);
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在锚标记上时,它会显示span.text并将锚点5px移动到右侧.

现在,由于我不想进入的并发症,我必须设定位置:相对; 在容器上,绝对定位图标和文本,使图标显示在左侧,文本显示在右侧.

问题:

当我将鼠标悬停在锚标记上时,图标会向右移动,鼠标会在文本顶部(显示)上方结束.不幸的是,如果我将鼠标从图标移动到文本并且动画开始像疯了一样循环,则会调用'out'函数.我不明白导致"out"事件发生的原因,因为鼠标永远不会离开锚标记.

谢谢!

jquery animation hover

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

SQL多对多查询问题

我有三个表:视频,视频_类别和类别.

表格如下所示:

videos: video_id, title, etc...
videos_categories: video_id, category_id
categories: category_id, name, etc...
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我允许用户多选类别.当他们这样做时,我需要返回所有选定类别中的所有视频.

我最终得到了这个:

SELECT * FROM videos WHERE video_id IN (
    SELECT c1.video_id FROM videos_categories AS c1
    JOIN c2.videos_categories AS c2
    ON c1.video_id = c2.video_id
    WHERE c1.category_id = 1 AND c2.category_id = 2
)
Run Code Online (Sandbox Code Playgroud)

但是对于我添加到multiselect的每个类别,我必须在内部选择中添加一个连接:

SELECT * FROM videos WHERE video_id IN (
    SELECT c1.video_id FROM videos_categories AS c1
    JOIN videos_categories AS c2
    ON c1.video_id = c2.video_id
    JOIN videos_categories AS c3
    ON c2.video_id = c3.video_id
    WHERE …
Run Code Online (Sandbox Code Playgroud)

mysql sql many-to-many

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

.htaccess mod-rewrite与子文件夹auth冲突

我有一个站点,使用.htaccess将所有不存在的文件/文件夹请求重定向到索引文件:

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L]
RewriteRule !admin/* index.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

有一个文件夹"admin /",其中包含以下.htaccess for auth:

AuthType Basic
AuthName "admin"
AuthUserFile "/path/to/passwd"
require valid-user
Run Code Online (Sandbox Code Playgroud)

在"admin /"中添加auth .htaccess文件会导致请求被mod-rewrite捕获,而不是提供身份验证响应.我尝试了一些不同的东西试图解决这个问题(包括:htaccess重写和auth冲突),但无法获得任何购买.

谢谢.

编辑:如果我已经过身份验证,重写规则可以让我访问"admin /"文件夹.因此,似乎是认证挑战正在做一些不可思议的事情.

authentication .htaccess mod-rewrite

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