1

我基本上只了解如何阅读一些 JavaScript 并进行修改。

我正在使用我购买的脚本 grid-slider,但代码编写者目前是 mia,所以希望这里有人可以帮助我。

基本上,它是一个滑块,可以选择像正常一样打开链接或在同一页面的面板中打开链接。我希望在面板中打开一些链接,在父窗口中打开其他链接。

在我看来,执行此操作所需要做的就是激活面板显示功能(我已经完成了),然后设置一个排除功能以从该功能中排除具有特定类的某些uls 或s。li我已经阅读了 .not 选择器,但我不知道如何使其适用于此代码:

else {
    if (this._displayOverlay) {
        if ($item.find(">.content").size() > 0) {
            $item.data("type", "static");
        }
        else {
            var contentType = this.getContentType($link);
            var url = $link.attr("href");
            $item.data({type:contentType, url:(typeof url != "undefined") ?  url : ""});
        }
        $item.css("cursor", "pointer").bind("click", {elem:this, i:i}, this.openOverlay);
    }
    $link.data("text", $item.find(">div:first").html());
    $img = $link.find(">img");                      
}

任何人都可以根据这个来提供帮助吗?这里有一个代码演示的链接。

谢谢你。

4

1 回答 1

1

参考 jQuery 文档.not()方法从匹配元素的子集构造一个新的 jQuery 对象。因此,您可以将 .not() 应用到要排除的地方,在这种情况下是您的类,到事件,例如排除要绑定的类('click'):

$item.css("cursor", "pointer").not('.myexcludedcalss').bind("click", {elem:this, i:i}, this.openOverlay);

(就像上面评论中提到的那样)

于 2012-07-03T07:42:41.757 回答