English 中文(简体)
Javascamp/ JQuery 执行令
原标题:Javascript/JQuery Execution order

我有多个div “. gallery” 的例子, 我想取取点擊. gallery 特定例子的 div 的代号。 这样会弹出一个变量, 我可以用它来使图像仅在div s 画廊中更改。 问题在于页面似乎试图进行图像转换, 然后修改变量, 所以图像在第一次点击时不会改变, 并且- worse- 第一次点击不同的画廊时, 它会改变您互动过的最后一个画廊的图像 。 目前有一个 javascript 提示, 每次您点击一个 div 即报告您点击的 div 时, 我都会弹出一个提醒。 如果您想要玩, 我这里的页面处于当前状态 。 < href="http://www. ryanscasey.com/ redelett" rel="nofol" > www. ryanscasey.com/ redeign

直射标本如下:

$(document).ready(function() {

    var clickedDiv;

    $( .gallery ).click(function() {
        clickedDiv = $(this).parent().parent().attr("id");
        $( #  + clickedDiv +   .thumbs img ).click(function() {
            $( #  + clickedDiv +   .largeImage ).html($(this).attr( alt ));
        });
        alert(clickedDiv);
    });
});
最佳回答

我认为这是你想要的。 它听起来不像你需要绑定不止一个点击事件。 以你的方式, 它会绑定一个点击事件, 每当点击一个 < code>. gallery 的项目时, 它就会被绑住。 如果这不起作用, 请告诉我, 我们将尝试在那里工作 。

$(document).ready(function() {
    $( .gallery .thumbs img ).click(function() {
        var $this = $(this),
            $gallery = $this.closest( .gallery ),
            $large = $gallery.find( .largeImage );

        $large.html($this.attr( alt ));
    });
});

EDIT: 我查看了你的网站, 我调整了我的代码。 您想要将点击事件绑在缩略图上, 而不是整个画廊 。

问题回答

暂无回答




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签