JQuery Google Chrome - PullRequest
       1

JQuery Google Chrome

0 голосов
/ 01 октября 2010

Я использую новейшую версию jqueryui, и на моей домашней странице есть ссылка, которая выводит диалог с формой. Сейчас на Firefox, IE и других проблем нет. Только на хром. это просто не сработает. Вы нажимаете, и это просто тихо. Вот простой код, который получает диалог:

var diagopt = {
    autoOpen: true,
            title: 'Get a Quote Sent to you!',
    modal: true,
    width: 400,
    height: 350 } d.each(function(){ //d is a variable holding jquery object
$(this).click(function(eve){
    if($(this).attr('id') == links[1]) //array with id of target elements
        {
            $('#getquote').dialog(diagopt);
            return false;
        }

Есть ли что-то, чего мне не хватает, или это одна из тех причуд CSS, которые просто не нравятся chrome из jqueryui, о которых я слышал от других пользователей здесь.

1 Ответ

2 голосов
/ 01 октября 2010

Попробуйте точку с запятой до d.each и обязательно закройте .each(function() { и .click(function() { с помощью });:

var diagopt = {
    autoOpen: true,
    title: 'Get a Quote Sent to you!',
    modal: true,
    width: 400,
    height: 350 }; // <== semicolon
d.each(function(){ //d is a variable holding jquery object
    $(this).click(function(eve){ // <== Note that eve is never used. 
        if($(this).attr('id') == links[1]) //array with id of target elements
        {
            $('#getquote').dialog(diagopt);
            return false;
        }
    }); // <== close the .click()
}); // <== close the .each()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...