第一次尝试时,jQuery click事件失败

时间:2013-02-19 20:12:37

标签: jquery onclick

我有一个函数绑定到我的onClick特定类。该功能似乎没有在第一次尝试时启动,但在此之后工作正常。奇怪的是,我在脚本中的警报每次都有效,所以我无法弄清楚为什么函数的其余部分都会失败。

$(document).ready(function () {
    // capture original link and asset name on click
    $("a.dggate").bind("click", function () {
        window.tempURL = $("a.dggate").attr("href");
        window.assetTitle = $("a.dggate").attr("title");
        strAsset = assetTitle;
        alert("click " + knownUser);
        if (knownUser != true) {
            //alert(tempURL);
            $("a.dggate").fancybox({
                // choose which form to display
                href: "http://www.domain.com/",
                type: 'iframe',
                scrolling: 'no',
                width: "60%",
                height: "100%",
                titleShow: false
            });
        } else {
            // send blind form if user is known
            bFormSubmit();
            return false;
        }
    }); // click
}); // ready

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试写作

$("a.dggate").click(function (e) {
    e.preventDefault();

而不是那个“绑定”行似乎有效。