Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 参考象元_Jquery_Image_Qtip_Rollover - Fatal编程技术网

Jquery 参考象元

Jquery 参考象元,jquery,image,qtip,rollover,Jquery,Image,Qtip,Rollover,嘿,我正在使用一个名为qTip的Jquery插件在一堆缩略图上创建一个图像翻转效果。我需要得到正在滚动的图像标签的src,我很难找到这样的例子。我认为$(this).src可以工作,但它引用的是工具提示而不是图像。有什么想法吗?qTip使用以下div布局: <div class="qtip qtip-stylename"> <div class="qtip-tip" rel="cornerValue"></div> <div class="q

嘿,我正在使用一个名为qTip的Jquery插件在一堆缩略图上创建一个图像翻转效果。我需要得到正在滚动的图像标签的src,我很难找到这样的例子。我认为
$(this).src
可以工作,但它引用的是工具提示而不是图像。有什么想法吗?

qTip使用以下div布局:

<div class="qtip qtip-stylename">
   <div class="qtip-tip" rel="cornerValue"></div>
   <div class="qtip-wrapper">
      <div class="qtip-borderTop"></div> // Only present when using rounded corners
      <div class="qtip-contentWrapper">
         <div class="qtip-title"> // All CSS styles...
            <div class="qtip-button"></div> // ...are usually applied...
         </div>
         <div class="qtip-content"></div> // ...to these three elements!
      </div>
      <div class="qtip-borderBottom"></div> // Only present when using rounded corners
   </div>
</div>

qTip使用以下div布局:

<div class="qtip qtip-stylename">
   <div class="qtip-tip" rel="cornerValue"></div>
   <div class="qtip-wrapper">
      <div class="qtip-borderTop"></div> // Only present when using rounded corners
      <div class="qtip-contentWrapper">
         <div class="qtip-title"> // All CSS styles...
            <div class="qtip-button"></div> // ...are usually applied...
         </div>
         <div class="qtip-content"></div> // ...to these three elements!
      </div>
      <div class="qtip-borderBottom"></div> // Only present when using rounded corners
   </div>
</div>

问题是。。。您何时尝试获取源代码?HTML和qTip初始化设置如何?您使用的是哪个版本的qTip和jQuery?这些问题的答案将决定你如何做你想做的事情。我假设您使用的是qTip2

通过$.each()循环初始化会更改$(this)的含义以引用目标,这可能就是您要查找的。但请注意,在事件回调中,您可能应该使用API:

$(document).ready(function()
{
    $('img.thumbnail').each(function() {
        $(this).qtip({
            // within an $.each() loop, $(this) refers to the trigger/target
            content: $(this).attr('src'),
            events: {
                show: function(event, api) {
                    // To reference the original trigger, use the
                    // API's elements property to get a reference
                    // to the trigger
                    alert(api.elements.target.attr('src'));
                }
            }
        });
    });
});
如果您想在呈现的qTip中查找某些内容,还可以使用API,因为它几乎对工具提示的每个部分都有对象引用。例如:

 api.elements.content.find('img').attr('src');
将返回渲染工具提示本身内图像的所有src属性

有关更多详细信息,请参阅文档:

下面是在jsFiddle.net上执行上述操作的一个示例:


请注意,如果您使用的是jQuery 1.6,并且根据您的需要,您可能希望将.attr()替换为.prop()。

问题是。。。您何时尝试获取源代码?HTML和qTip初始化设置如何?您使用的是哪个版本的qTip和jQuery?这些问题的答案将决定你如何做你想做的事情。我假设您使用的是qTip2

通过$.each()循环初始化会更改$(this)的含义以引用目标,这可能就是您要查找的。但请注意,在事件回调中,您可能应该使用API:

$(document).ready(function()
{
    $('img.thumbnail').each(function() {
        $(this).qtip({
            // within an $.each() loop, $(this) refers to the trigger/target
            content: $(this).attr('src'),
            events: {
                show: function(event, api) {
                    // To reference the original trigger, use the
                    // API's elements property to get a reference
                    // to the trigger
                    alert(api.elements.target.attr('src'));
                }
            }
        });
    });
});
如果您想在呈现的qTip中查找某些内容,还可以使用API,因为它几乎对工具提示的每个部分都有对象引用。例如:

 api.elements.content.find('img').attr('src');
将返回渲染工具提示本身内图像的所有src属性

有关更多详细信息,请参阅文档:

下面是在jsFiddle.net上执行上述操作的一个示例:


请注意,如果您使用的是jQuery 1.6,并且根据您的需要,您可能希望将.attr()替换为.prop()。

我认为原始海报要求获取工具提示目标/触发器本身的src,而不是工具提示内容中的某个内容;)@kiddailey希望op会发布违规代码——我打赌我完全偏离了底线。我认为你的答案更接近你的意图(希望如此)。是的,如果没有很多细节和一些示例代码,很难确定地回答这些问题。我认为最初的海报要求获得工具提示目标/触发器本身的src,而不是从工具提示内容中获取;)@kiddailey希望op会发布违规代码——我打赌我完全偏离了底线。我认为你的答案更接近你的意图(希望如此)。是的,如果没有很多细节和一些示例代码,很难确定地回答这些问题。